Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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