def main(): ais = ANTLRFileStream(sys.argv[2]) lexer = RowsLexer(ais) tokens = CommonTokenStream(lexer) col = int(sys.argv[1]) parser = RowsParser(tokens, col) # Pass column number parser.setBuildParseTree(False) # Don't waste time building a tree parser.file() # Parse
def main(): ais = ANTLRFileStream(sys.argv[1]) lexer = LabeledExprLexer(ais) tokens = CommonTokenStream(lexer) parser = LabeledExprParser(tokens) tree = parser.prog() eval = EvalVisitor() eval.visit(tree)
def main(): ais = ANTLRFileStream(sys.argv[1]) lexer = JavaLexer(ais) tokens = CommonTokenStream(lexer) parser = JavaParser(tokens) tree = parser.compilationUnit() walker = ParseTreeWalker() extractor = InsertSerialIDListener(tokens) walker.walk(extractor, tree) print extractor.rewriter.getText()
def main(): ais = ANTLRFileStream(sys.argv[1]) lexer = JavaLexer(ais) tokens = CommonTokenStream(lexer) parser = JavaParser(tokens) tree = parser.compilationUnit() walker = ParseTreeWalker() extractor = ExtractInterfaceListener(parser) walker.walk(extractor, tree)
def main(): ais = ANTLRFileStream(sys.argv[1]) lexer = PropertyFileLexer(ais) tokens = CommonTokenStream(lexer) parser = PropertyFileParser(tokens) tree = parser.file() loader = PropertyFileVisitor() loader.visit(tree) print loader.props
def main(): ais = ANTLRFileStream(sys.argv[1]) lexer = PropertyFileLexer(ais) tokens = CommonTokenStream(lexer) parser = PropertyFileParser(tokens) tree = parser.file() walker = ParseTreeWalker() loader = PropertyFileLoader() walker.walk(loader, tree) print loader.props
def main(): ais = ANTLRFileStream(sys.argv[1]) lexer = JSONLexer(ais) tokens = CommonTokenStream(lexer) parser = JSONParser(tokens) parser.setBuildParseTree(True) tree = parser.json() print tree #print tree.toStringTree(parser) walker = ParseTreeWalker() converter = XMLEmitter() walker.walk(converter, tree) print tree
def main(): ais = ANTLRFileStream(sys.argv[1]) lexer = ExprLexer(ais) tokens = CommonTokenStream(lexer) parser = ExprParser(tokens) parser.setBuildParseTree(True) tree = parser.s() print tree.toStringTree(parser) walker = ParseTreeWalker() evaluator = Evaluator() walker.walk(evaluator, tree)
def main(): ais = ANTLRFileStream(sys.argv[1]) lexer = CymbolLexer(ais) tokens = CommonTokenStream(lexer) parser = CymbolParser(tokens) parser.setBuildParseTree(True) tree = parser.file() #print tree.toStringTree(parser) walker = ParseTreeWalker() collector = FunctionListener() walker.walk(collector, tree) #print collector.graph.toString() print collector.graph.toDOT()