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)
Example #2
0
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()
Example #3
0
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 = 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)
Example #8
0
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 = 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 = 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
Example #11
0
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()