1grammar t045dfabug; 2options { 3 language = JavaScript; 4 output = AST; 5} 6 7 8r 9options { backtrack=true; } 10 : (modifier+ INT)=> modifier+ expression 11 | modifier+ statement 12 ; 13 14expression 15 : INT '+' INT 16 ; 17 18statement 19 : 'fooze' 20 | 'fooze2' 21 ; 22 23modifier 24 : 'public' 25 | 'private' 26 ; 27 28ID : 'a'..'z' + ; 29INT : '0'..'9' +; 30WS: (' ' | '\n' | '\t')+ {$channel = HIDDEN;}; 31 32