|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T l
Length: 2028 (0x7ec)
Types: TextFile
Names: »local-bnf.tex«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦dc59850a2⟧ »EurOpenD22/pp5.0/pp-5.tar.Z«
└─⟦e5a54fb17⟧
└─⟦this⟧ »pp-5.0/doc/manual/volume3/local-bnf.tex«
\File{local\-bnf.bnf},{08:18},{Dec 7 1989}
\L{\LB{\C{}\-\- Mail filter grammer}}
\CE{}\L{\LB{}}
\L{\LB{\<statementlist\> ::= \<statement\>}}
\L{\LB{}\Tab{16}{\| \<statament\> \<statementlist\>}}
\L{\LB{}}
\L{\LB{\<statement\> ::= \<expression\> \S{}\";\"\SE{}}}
\L{\LB{}\Tab{16}{\| \S{}\";\"\SE{}}}
\L{\LB{}\Tab{16}{\| \S{}\"print\"\SE{} \<prexp\> \S{}\";\"\SE{}}}
\L{\LB{}\Tab{16}{\| \S{}\"if\"\SE{} \<condition\> \<statement\>}}
\L{\LB{}\Tab{16}{\| \S{}\"if\"\SE{} \<condition\> \<statement\> \S{}\"else\"\SE{} \<statement\>}}
\L{\LB{}\Tab{16}{\| \S{}\"\{\"\SE{} \<statementlist\> \S{}\"\}\"\SE{}}}
\L{\LB{}}
\L{\LB{\<condition\> ::= \S{}\"(\"\SE{} \<expression\> \S{}\")\"\SE{}}}
\L{\LB{}}
\L{\LB{\<expression\> ::= \S{}\"(\"\SE{} \<expression\> \S{}\")\"\SE{}}}
\L{\LB{}\Tab{16}{\| \<expression\> \S{}\"==\"\SE{} \<regex\>}}
\L{\LB{}\Tab{16}{\| \<expression\> \S{}\"!=\"\SE{} \<regex\>}}
\L{\LB{}\Tab{16}{\| \<variable\> \S{}\"=\"\SE{} \<expression\>}}
\L{\LB{}\Tab{16}{\| \<expression\> \S{}\"==\"\SE{} \<expression\>}}
\L{\LB{}\Tab{16}{\| \<expression\> \S{}\"!=\"\SE{} \<expression\>}}
\L{\LB{}\Tab{16}{\| \<expression\> \S{}\"\|\|\"\SE{} \<expression\>}}
\L{\LB{}\Tab{16}{\| \<expression\> \S{}\"\&\&\"\SE{} \<expression\>}}
\L{\LB{}\Tab{16}{\| \S{}\"!\"\SE{} \<expression\>}}
\L{\LB{}\Tab{16}{\| [ \S{}\"ignore\"\SE{} ] \S{}\"file\"\SE{} \<string\>}}
\L{\LB{}\Tab{16}{\| [ \S{}\"ignore\"\SE{} ] \S{}\"pipe\"\SE{} \<string\>}}
\L{\LB{}\Tab{16}{\| \S{}\"exit\"\SE{} [ \S{}\"(\"\SE{} \<expression\> \S{}\")\"\SE{} ]}}
\L{\LB{}\Tab{16}{\| \<field\>}}
\L{\LB{}\Tab{16}{\| \<variable\>}}
\L{\LB{}\Tab{16}{\| \<string\>}}
\L{\LB{}}
\L{\LB{\<prexp\> ::= \<expression\>}}
\L{\LB{}\Tab{16}{\| \<prexp\> \S{}\",\"\SE{} \<expression\>}}
\L{\LB{}}
\L{\LB{\<string\> ::= quoted string of characters}}
\L{\LB{}}
\L{\LB{\<variable\> ::= list of characters}}
\L{\LB{}}
\L{\LB{\<field\> ::= \S{}\"\$(\"\SE{} list of characters and \- \S{}\")\"\SE{}}}
\L{\LB{}}
\L{\LB{\<regex\> ::= \S{}\"\/\"\SE{} regular expression \S{}\"\/\"\SE{}}}