Exemple #1
0
 public static void Main(string[] args)
 {
     try {
         LangLexer  lexer  = new LangLexer(new CharBuffer(Console.In));
         LangParser parser = new LangParser(lexer);
         parser.block();
         CommonAST a = (CommonAST)parser.getAST();
         Console.Out.WriteLine(a.ToStringList());
         LangWalker walker = new LangWalker();
         LangParser.initializeASTFactory(walker.getASTFactory());
         walker.block(a);                        // walk tree
         Console.Out.WriteLine("done walking");
     } catch (Exception e) {
         Console.Error.WriteLine("exception: " + e);
     }
 }