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 = 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() 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 = CSVLexer(ais) tokens = CommonTokenStream(lexer) parser = CSVParser(tokens) parser.setBuildParseTree(True) tree = parser.file() print tree.toStringTree(parser) walker = ParseTreeWalker() loader = Loader() walker.walk(loader, tree) for row in loader.rows: print row
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()