t053heteroTP13.g revision 324c4644fee44b9898524c09511bd33c3f12e2df
19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectgrammar t053heteroTP13; 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectoptions { 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project language=JavaScript; 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project output=AST; 59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project tokenVocab=t053heteroT13; 69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project} 79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project@header { 89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectfunction V() { 99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project V.superclass.constructor.apply(this, arguments); 109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}; 119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectorg.antlr.lang.extend(V, org.antlr.runtime.tree.CommonTree, { 129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project toString: function() { 139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return this.getText() + "<V>"; 149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}); 169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 171a44d5dcabc18cd5ef111f732ccff91683a1a093Neal Nguyenfunction W() { 189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project W.superclass.constructor.apply(this, arguments); 19963cd006c45716b034f656bf7e7179e6476f7e4dBjorn Bringert}; 20761e0918d30b6a3f292625b44b86dffd1538bc78Bjorn Bringertorg.antlr.lang.extend(W, org.antlr.runtime.tree.CommonTree, { 219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project toString: function() { 229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return this.getText() + "<W>"; 23761e0918d30b6a3f292625b44b86dffd1538bc78Bjorn Bringert } 249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}); 259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project} 269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projecta : ID INT -> INT<V> ID<W> 27112d339673c379b71a989bd33b73648aafe58ce1Jesse Wilson ; 28761e0918d30b6a3f292625b44b86dffd1538bc78Bjorn Bringert 29761e0918d30b6a3f292625b44b86dffd1538bc78Bjorn Bringert