From: Cliff Cummings (cliffc@sunburst)
Date: Mon Apr 13 1998 - 09:12:27 PDT
BAD MSG:
dos2unix BNF98.txt > BNF98.text
ed -e "/^\/\//d" \
-e "s/[ ]*$/ /" \
-e "s/'\[s|S\]\([bdhoBDHO]\)/<B>'<\/B>[<B>s<\/B>|<B>S<\/B>]<B>\1<\/B>/g" \
-e "s/ \([0-9xXzZ?a-fA-F_rRfFpPnN]\) / <B>\1<\/B> /g" \
-e "s/ \('[bdhoBDHO]\) / <B>\1<\/B> /g" \
-e "s/ - / <B>-<\/B> /g" \
-e "s/ \([\+\!\~\&\^\#\@\<\>\=\%\?]\) / <B>\1<\/B> /g" \
-e "s/ \(\~\&\) / <B>\1<\/B> /g" \
-e "s/ \(\~\|\) / <B>\1<\/B> /g" \
-e "s/ \(\~\^\) / <B>\1<\/B> /g" \
-e "s/ \(\^\~\) / <B>\1<\/B> /g" \
-e "s/ \(<=\) / <B>\1<\/B> /g" \
-e "s/ \(>=\) / <B>\1<\/B> /g" \
-e "s/ \(<<*\) / <B>\1<\/B> /g" \
-e "s/ \(>>*\) / <B>\1<\/B> /g" \
-e "s/ \(\&\&\) / <B>\1<\/B> /g" \
-e "s/ \(\|\|\) / <B>\1<\/B> /g" \
-e "s/ \(\==\) / <B>\1<\/B> /g" \
-e "s/ \(\!=\) / <B>\1<\/B> /g" \
-e "s/ \(\===\) / <B>\1<\/B> /g" \
-e "s/ \(\!==\) / <B>\1<\/B> /g" \
-e "s/ \(\*\*\) / <B>\1<\/B> /g" \
-e "s/ \(0[1x]\) / <B>\1<\/B> /g" \
-e "s/ \(1[0x]\) / <B>\1<\/B> /g" \
-e "s/ \(x[01]\) / <B>\1<\/B> /g" \
-e "s/| | |/| <B>|<\/B> |/g" \
-e "s/ \([\,\:\;()]\) / <B>\1<\/B> /g" \
-e "s/\[ range \]/<B>[<\/B> range <B>]<\/B>/g" \
-e "s/ \('[bB][01xX]\) / <B>\1<\/B> /g" \
-e "s/ \(1'[bB][01xX]\) / <B>\1<\/B> /g" \
-e "s/ \(always\) / <B>\1<\/B> /g" \
-e "s/ \(and\) / <B>\1<\/B> /g" \
-e "s/ \(automatic\) / <B>\1<\/B> /g" \
-e "s/ \(assign\) / <B>\1<\/B> /g" \
-e "s/ \(begin\) / <B>\1<\/B> /g" \
-e "s/ \(buf\) / <B>\1<\/B> /g" \
-e "s/ \(bufif[01]\) / <B>\1<\/B> /g" \
-e "s/ \(case\) / <B>\1<\/B> /g" \
-e "s/ \(casex\) / <B>\1<\/B> /g" \
-e "s/ \(casez\) / <B>\1<\/B> /g" \
-e "s/ \(cmos\) / <B>\1<\/B> /g" \
-e "s/ \(deassign\) / <B>\1<\/B> /g" \
-e "s/ \(default\) / <B>\1<\/B> /g" \
-e "s/ \(defparam\) / <B>\1<\/B> /g" \
-e "s/ \(disable\) / <B>\1<\/B> /g" \
-e "s/ \(edge\) / <B>\1<\/B> /g" \
-e "s/ \(end\) / <B>\1<\/B> /g" \
-e "s/ \(endcase\) / <B>\1<\/B> /g" \
-e "s/ \(endfunction\) / <B>\1<\/B> /g" \
-e "s/ \(endgenerate\) / <B>\1<\/B> /g" \
-e "s/ \(endmodule\) / <B>\1<\/B> /g" \
-e "s/ \(endprimitive\) / <B>\1<\/B> /g" \
-e "s/ \(endspecify\) / <B>\1<\/B> /g" \
-e "s/ \(endtable\) / <B>\1<\/B> /g" \
-e "s/ \(endtask\) / <B>\1<\/B> /g" \
-e "s/ \(event\) / <B>\1<\/B> /g" \
-e "s/ \(for\) / <B>\1<\/B> /g" \
-e "s/ \(force\) / <B>\1<\/B> /g" \
-e "s/ \(fork\) / <B>\1<\/B> /g" \
-e "s/ \(function\) / <B>\1<\/B> /g" \
-e "s/ \(generate\) / <B>\1<\/B> /g" \
-e "s/ \(highz[01]\) / <B>\1<\/B> /g" \
-e "s/ \(if\) / <B>\1<\/B> /g" \
-e "s/ \(ifnone\) / <B>\1<\/B> /g" \
-e "s/ \(initial\) / <B>\1<\/B> /g" \
-e "s/ \(inout\) / <B>\1<\/B> /g" \
-e "s/ \(input\) / <B>\1<\/B> /g" \
-e "s/ \(integer\) / <B>\1<\/B> /g" \
-e "s/ \(join\) / <B>\1<\/B> /g" \
-e "s/ \(large\) / <B>\1<\/B> /g" \
-e "s/ \(macromodule\) / <B>\1<\/B> /g" \
-e "s/ \(medium\) / <B>\1<\/B> /g" \
-e "s/ \(module\) / <B>\1<\/B> /g" \
-e "s/ \(nand\) / <B>\1<\/B> /g" \
-e "s/ \(negedge\) / <B>\1<\/B> /g" \
-e "s/ \(nmos\) / <B>\1<\/B> /g" \
-e "s/ \(nor\) / <B>\1<\/B> /g" \
-e "s/ \(not\) / <B>\1<\/B> /g" \
-e "s/ \(notif[01]\) / <B>\1<\/B> /g" \
-e "s/ \(or\) / <B>\1<\/B> /g" \
-e "s/ \(output\) / <B>\1<\/B> /g" \
-e "s/ \(pmos\) / <B>\1<\/B> /g" \
-e "s/ \(posedge\) / <B>\1<\/B> /g" \
-e "s/ \(primitive\) / <B>\1<\/B> /g" \
-e "s/ \(pull[01]\) / <B>\1<\/B> /g" \
-e "s/ \(pullup\) / <B>\1<\/B> /g" \
-e "s/ \(pulldown\) / <B>\1<\/B> /g" \
-e "s/ \(rcmos\) / <B>\1<\/B> /g" \
-e "s/ \(real\) / <B>\1<\/B> /g" \
-e "s/ \(realtime\) / <B>\1<\/B> /g" \
-e "s/ \(reg\) / <B>\1<\/B> /g" \
-e "s/ \(release\) / <B>\1<\/B> /g" \
-e "s/ \(repeat\) / <B>\1<\/B> /g" \
-e "s/ \(r[np]mos\) / <B>\1<\/B> /g" \
-e "s/ \(rtran\) / <B>\1<\/B> /g" \
-e "s/ \(rtranif[01]\) / <B>\1<\/B> /g" \
-e "s/ \(scalared\) / <B>\1<\/B> /g" \
-e "s/ \(signed\) / <B>\1<\/B> /g" \
-e "s/ \(small\) / <B>\1<\/B> /g" \
-e "s/ \(specify\) / <B>\1<\/B> /g" \
-e "s/ \(specparam\) / <B>\1<\/B> /g" \
-e "s/ \(strong[01]\) / <B>\1<\/B> /g" \
-e "s/ \(supply[01]\) / <B>\1<\/B> /g" \
-e "s/ \(table\) / <B>\1<\/B> /g" \
-e "s/ \(task\) / <B>\1<\/B> /g" \
-e "s/ \(time\) / <B>\1<\/B> /g" \
-e "s/ \(tran\) / <B>\1<\/B> /g" \
-e "s/ \(tranif[01]\) / <B>\1<\/B> /g" \
-e "s/ \(tri[01]*\) / <B>\1<\/B> /g" \
-e "s/ \(triand\) / <B>\1<\/B> /g" \
-e "s/ \(trior\) / <B>\1<\/B> /g" \
-e "s/ \(trireg\) / <B>\1<\/B> /g" \
-e "s/ \(unsigned\) / <B>\1<\/B> /g" \
-e "s/ \(vectored\) / <B>\1<\/B> /g" \
-e "s/ \(wait\) / <B>\1<\/B> /g" \
-e "s/ \(wand\) / <B>\1<\/B> /g" \
-e "s/ \(weak[01]\) / <B>\1<\/B> /g" \
-e "s/ \(while\) / <B>\1<\/B> /g" \
-e "s/ \(wire\) / <B>\1<\/B> /g" \
-e "s/ \(wor\) / <B>\1<\/B> /g" \
-e "s/ \(xnor\) / <B>\1<\/B> /g" \
-e "s/ \(xor\) / <B>\1<\/B> /g" \
-e "s/\([a-z]*_number\)\([1-9]\)/\1<SUB>\2<\/SUB>/g" \
-e "s/\([a-z]*_value\)\([1-9]\)/\1<SUB>\2<\/SUB>/g" \
-e "s/\([a-z]*_base\)\([1-9]\)/\1<SUB>\2<\/SUB>/g" \
-e "s/\([a-z]*_function\)\([1-9]\)/\1<SUB>\2<\/SUB>/g" \
-e "s/ \([a-z]*\)\(_identifier\) / <I>\1<\/I>\2 /g" \
-e "s/\([a-z]*_identifier\)\([1-9]\)/\1<SUB>\2<\/SUB>/g" \
-e "s/<I>\(simple\)<\/I>/\1/g" \
-e "s/<I>\(escaped\)<\/I>/\1/g" \
-e "s/\([a-z]*_reference\)\([1-9]\)/\1<SUB>\2<\/SUB>/g" \
-e "s/\([a-z]*_branch\)\([1-9]\)/\1<SUB>\2<\/SUB>/g" \
-e "s/\([a-z]*eof\)\([1-9]\)/\1<SUB>\2<\/SUB>/g" \
-e "s/ /\ \ \ \ \ \ \ \ /g" \
-e "s/ /\ /g" \
-e "s/^\(A\..*\)/<FONT SIZE=4><B>\1<\/B><\/FONT>/" \
-e "s/\(A\.4.*\)/<FONT SIZE=4><B>\1<\/B><\/FONT>/" \
-e "s/\(1995>.*\)/<FONT COLOR="#0000FF">\1<\/FONT>/" \
-e "s/\(1998\ BE.*\)/<FONT COLOR="#800080">\1<\/FONT>/" \
-e "s/\(1998\ B[^E].*\)/<FONT COLOR="#FF0000">\1<\/FONT>/" \
-e "s/^\(.*\)/<BR><TT>\1<\/TT>/" \
BNF98.text > BNF98.tmp
cat BNF98.head BNF98.tmp BNF98.tail > BNF98.htm
X-Lines: 0
Content-Type: text/plain; charset="us-ascii"
Content-Length: 0
X-Status: $$$$
X-UID: 0000000379
Status: RO
This archive was generated by hypermail 2.1.4
: Mon Jul 08 2002 - 12:52:48 PDT
and
sponsored by Boyd Technology, Inc.