def generateTree(fileName): charStream = antlr3.ANTLRFileStream(fileName) lexer = DeoLexer(charStream) tokens = antlr3.CommonTokenStream(lexer) parser = DeoParser(tokens) rule = parser.prog() root = rule.tree print "\nTREE: " print_tree(root, 0) return root
import antlr3 from DeoLexer import DeoLexer from DeoParser import DeoParser import astdump char_stream = antlr3.ANTLRFileStream("tests/csEthics.deo") lexer = DeoLexer(char_stream) tokens = antlr3.CommonTokenStream(lexer) parser = DeoParser(tokens) rule = parser.prog() tree = rule.tree astdump.indented(tree)