| grammar t053heteroTP14; |
| options { |
| language=JavaScript; |
| output=AST; |
| tokenVocab=t053heteroT14; |
| } |
| @header { |
| function V() { |
| V.superclass.constructor.apply(this, arguments); |
| }; |
| org.antlr.lang.extend(V, org.antlr.runtime.tree.CommonTree, { |
| toString: function() { |
| return this.getText() + "<V>"; |
| } |
| }); |
| |
| function W() { |
| W.superclass.constructor.apply(this, arguments); |
| }; |
| org.antlr.lang.extend(W, org.antlr.runtime.tree.CommonTree, { |
| toString: function() { |
| return this.getText() + "<W>"; |
| } |
| }); |
| } |
| a : ID INT -> ^(INT<V> ID<W>) |
| ; |
| |