1grammar t049treeparserh; 2options { 3 language=JavaScript; 4 output=AST; 5} 6a : x=ID INT? (y=ID)? SEMI -> ^($x INT? $y?) SEMI ; 7ID : 'a'..'z'+ ; 8INT : '0'..'9'+; 9SEMI : ';' ; 10WS : (' '|'\\n') {$channel=HIDDEN;} ; 11