Lines Matching refs:bgen
1 /*@bgen(jjtree) Generated By:JJTree: Do not edit this line. Mini.jj */
7 public class MiniParser/*@bgen(jjtree)*/implements MiniParserTreeConstants/*@egen*/ {/*@bgen(jjtree…
48 void Program() : {/*@bgen(jjtree) Program */
54 {/*@bgen(jjtree) Program */
58 <EOF>/*@bgen(jjtree)*/
85 {/*@bgen(jjtree) FunDecl */
94 {/*@bgen(jjtree) FunDecl */
109 Expr()/*@bgen(jjtree)*/
134 {/*@bgen(jjtree) Expr */
143 {/*@bgen(jjtree) Expr */
152 un_op = UnOp() { jjtn000.setUnOp(un_op); } Expr()/*@bgen(jjtree)*/
182 {/*@bgen(jjtree) IfExpr */
190 {/*@bgen(jjtree) IfExpr */
194 Expr() "THEN" Expr() [ LOOKAHEAD(1) "ELSE" Expr() ] "FI"/*@bgen(jjtree)*/
219 {/*@bgen(jjtree) LetExpr */
227 {/*@bgen(jjtree) LetExpr */
231 (Ident() <ASSIGN> Expr())+ "IN" Expr()/*@bgen(jjtree)*/
256 {/*@bgen(jjtree) FunAppl */
264 {/*@bgen(jjtree) FunAppl */
269 [Expr() (<COMMA> Expr())*] <RPAREN>/*@bgen(jjtree)*/
276 { return t; }/*@bgen(jjtree)*/
302 {/*@bgen(jjtree) Term */
310 {/*@bgen(jjtree) Term */
313 Factor() [kind = MultOp() { jjtn000.setKind(kind); } Term()]/*@bgen(jjtree)*/
320 { jjtn000.setPosition(expr_token.beginLine, expr_token.beginColumn); }/*@bgen(jjtree)*/
345 {/*@bgen(jjtree) Factor */
353 {/*@bgen(jjtree) Factor */
356 Element() [kind = CmpOp() { jjtn000.setKind(kind); } Factor()]/*@bgen(jjtree)*/
363 { jjtn000.setPosition(expr_token.beginLine, expr_token.beginColumn); }/*@bgen(jjtree)*/
402 {/*@bgen(jjtree) Integer */
411 {/*@bgen(jjtree) Integer */
414 t = <INTEGER>/*@bgen(jjtree)*/
425 }/*@bgen(jjtree)*/
436 {/*@bgen(jjtree) Ident */
445 {/*@bgen(jjtree) Ident */
449 t = <IDENT>)/*@bgen(jjtree)*/
460 }/*@bgen(jjtree)*/