From: Cliff Cummings (cliffc@sunburst)
Date: Mon Apr 13 1998 - 02:35:23 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>\1<\/B> /g" \
-e "s/ \([\,\:\;()]\) / <B>\1<\/B> /g" \
-e "s/\[ range \]/<B>[<\/B> range <B>]<\/B>/g" \
-e "s/ \(supply[01]\) / <B>\1<\/B> /g" \
-e "s/ \(strong[01]\) / <B>\1<\/B> /g" \
-e "s/ \(pull[01]\) / <B>\1<\/B> /g" \
-e "s/ \(weak[01]\) / <B>\1<\/B> /g" \
-e "s/ \(highz[01]\) / <B>\1<\/B> /g" \
-e "s/ \(small\) / <B>\1<\/B> /g" \
-e "s/ \(medium\) / <B>\1<\/B> /g" \
-e "s/ \(large\) / <B>\1<\/B> /g" \
-e "s/ \(1'[bB][01xX]\) / <B>\1<\/B> /g" \
-e "s/ \(nmos\) / <B>\1<\/B> /g" \
-e "s/ \(pmos\) / <B>\1<\/B> /g" \
-e "s/ \(rnmos\) / <B>\1<\/B> /g" \
-e "s/ \(rpmos\) / <B>\1<\/B> /g" \
-e "s/ \(tran\) / <B>\1<\/B> /g" \
-e "s/ \(tranif0\) / <B>\1<\/B> /g" \
-e "s/ \(tranif1\) / <B>\1<\/B> /g" \
-e "s/ \(rtranif0\) / <B>\1<\/B> /g" \
-e "s/ \(rtranif1\) / <B>\1<\/B> /g" \
-e "s/ \(cmos\) / <B>\1<\/B> /g" \
-e "s/ \(rcmos\) / <B>\1<\/B> /g" \
-e "s/ \(and\) / <B>\1<\/B> /g" \
-e "s/ \(or\) / <B>\1<\/B> /g" \
-e "s/ \(nand\) / <B>\1<\/B> /g" \
-e "s/ \(nor\) / <B>\1<\/B> /g" \
-e "s/ \(xor\) / <B>\1<\/B> /g" \
-e "s/ \(xnor\) / <B>\1<\/B> /g" \
-e "s/ \(buf\) / <B>\1<\/B> /g" \
-e "s/ \(bufif1\) / <B>\1<\/B> /g" \
-e "s/ \(bufif0\) / <B>\1<\/B> /g" \
-e "s/ \(notif1\) / <B>\1<\/B> /g" \
-e "s/ \(notif0\) / <B>\1<\/B> /g" \
-e "s/ \(not\) / <B>\1<\/B> /g" \
-e "s/ \(rtran\) / <B>\1<\/B> /g" \
-e "s/ \(reg\) / <B>\1<\/B> /g" \
-e "s/ \(integer\) / <B>\1<\/B> /g" \
-e "s/ \(real\) / <B>\1<\/B> /g" \
-e "s/ \(realtime\) / <B>\1<\/B> /g" \
-e "s/ \(time\) / <B>\1<\/B> /g" \
-e "s/ \(event\) / <B>\1<\/B> /g" \
-e "s/ \(always\) / <B>\1<\/B> /g" \
-e "s/ \(initial\) / <B>\1<\/B> /g" \
-e "s/ \(posedge\) / <B>\1<\/B> /g" \
-e "s/ \(negedge\) / <B>\1<\/B> /g" \
-e "s/ \(begin\) / <B>\1<\/B> /g" \
-e "s/ \(module\) / <B>\1<\/B> /g" \
-e "s/ \(macromodule\) / <B>\1<\/B> /g" \
-e "s/ \(endmodule\) / <B>\1<\/B> /g" \
-e "s/ \(end\) / <B>\1<\/B> /g" \
-e "s/ \(fork\) / <B>\1<\/B> /g" \
-e "s/ \(join\) / <B>\1<\/B> /g" \
-e "s/ \(if\) / <B>\1<\/B> /g" \
-e "s/ \(case\) / <B>\1<\/B> /g" \
-e "s/ \(casez\) / <B>\1<\/B> /g" \
-e "s/ \(casex\) / <B>\1<\/B> /g" \
-e "s/ \(endcase\) / <B>\1<\/B> /g" \
-e "s/ \(default\) / <B>\1<\/B> /g" \
-e "s/ \(repeat\) / <B>\1<\/B> /g" \
-e "s/ \(while\) / <B>\1<\/B> /g" \
-e "s/ \(for\) / <B>\1<\/B> /g" \
-e "s/ \(function\) / <B>\1<\/B> /g" \
-e "s/ \(endfunction\) / <B>\1<\/B> /g" \
-e "s/ \(task\) / <B>\1<\/B> /g" \
-e "s/ \(endtask\) / <B>\1<\/B> /g" \
-e "s/ \(wire\) / <B>\1<\/B> /g" \
-e "s/ \(signed\) / <B>\1<\/B> /g" \
-e "s/ \(unsigned\) / <B>\1<\/B> /g" \
-e "s/ \(vectored\) / <B>\1<\/B> /g" \
-e "s/ \(scalared\) / <B>\1<\/B> /g" \
-e "s/ /\ \ \ \ \ \ \ \ /g" \
-e "s/ /\ /g" \
-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: 0000000376
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.