1 grammar t053heteroT11; 2 options { 3 language=JavaScript; 4 output=AST; 5 } 6 @header { 7 function V() { 8 V.superclass.constructor.apply(this, arguments); 9 }; 10 11 org.antlr.lang.extend(V, org.antlr.runtime.tree.CommonTree, { 12 toString: function() { 13 return this.getText() + "<V>"; 14 } 15 }); 16 } 17 a : 'begin' -> 'begin'<V> ; 18 ID : 'a'..'z'+ ; 19 WS : (' '|'\n') {$channel=HIDDEN;} ; 20 21