def getSymbols(s): input_stream = InputStream(s) lexer = LatexGramLexer(input_stream) token_stream = CommonTokenStream(lexer) parser = LatexGramParser(token_stream) tree = parser.s() visitor = SymbolVisitor() return visitor.visit(tree)
def getLeafRoots(s): input_stream = InputStream(s) lexer = LatexGramLexer(input_stream) token_stream = CommonTokenStream(lexer) parser = LatexGramParser(token_stream) tree = parser.s() visitor = EvalVisitor() result = visitor.visit(tree) return result