slides - Friedrich-Schiller-Universität Jena
slides - Friedrich-Schiller-Universität Jena
slides - Friedrich-Schiller-Universität Jena
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
define program<br />
[repeat fdef]<br />
end define<br />
define fdef<br />
[arg] ( [list arg] ) [expr]<br />
end define<br />
define arg<br />
[opt type] [id]<br />
end define<br />
define stmt<br />
[arg] = [expr];<br />
end define<br />
grammar<br />
define expr<br />
[expr] [binop] [expr]<br />
| [unop] [expr]<br />
| ( [expr] )<br />
| [opt type] [num]<br />
| [id] ( [list expr] )<br />
| 'if ( [expr] ) [expr] 'else [expr]<br />
| { [repeat stmt] 'return [expr]; }<br />
end define<br />
TXL, BNF notation