xref: /aosp_15_r20/external/antlr/runtime/JavaScript/tests/functional/t051treeRewriteASTzWalker.g (revision 16467b971bd3e2009fad32dd79016f2c7e421deb)
1*16467b97STreehugger Robot// @@ANTLR Tool Options@@: -trace
2*16467b97STreehugger Robottree grammar t051treeRewriteASTzWalker;
3*16467b97STreehugger Robotoptions {
4*16467b97STreehugger Robot    language=JavaScript;
5*16467b97STreehugger Robot    output=AST;
6*16467b97STreehugger Robot    ASTLabelType=CommonTree;
7*16467b97STreehugger Robot    tokenVocab=t051treeRewriteASTz;
8*16467b97STreehugger Robot    rewrite=true;
9*16467b97STreehugger Robot}
10*16467b97STreehugger Robottokens { X; }
11*16467b97STreehugger Robots : ^('boo' a* b) ; // don't reset s.tree to b.tree due to 'boo'
12*16467b97STreehugger Robota : X ;
13*16467b97STreehugger Robotb : ^(ID INT) -> INT
14*16467b97STreehugger Robot  ;
15