...
Code Block |
---|
package { import flash.display.Sprite; import org.antlr.runtime.*; public class AntlrActionScriptTreeWalkerTest extends Sprite { public function AntlrActionScriptTest ( ):void { var lexer:TLexer = new TLexer ( new ANTLRStringStream ( input ) ); var tokens:CommonTokenStream = CommonTokenStream ( lexer ); var parser:TParser = TParser ( tokens ); var r:ParserRuleReturnScope = parser.entry_rule ( ); // This is the root of the AST. var root:Tree = r.tree; var nodes:CommonTreeNodeStream = CommonTreeNodeStream ( root ); nodes.setTokenStreamtokenStream (= tokens ); var walker:TWalker = new TWalker ( nodes ); walker.entry_rule ( ); } } } |
...