def setUp(self): self.parser = Parser()
#!/usr/bin/env python # -*- coding: utf-8 -*- from mathics.core.parser.parser import Parser from mathics.core.parser.convert import convert from mathics.core.parser.feed import SingleLineFeeder from mathics.core.expression import ensure_context parser = Parser() def parse(definitions, feeder): ''' Parse input (from the frontend, -e, input files, ToExpression etc). Look up symbols according to the Definitions instance supplied. Feeder must implement the feed and empty methods, see core/parser/feed.py. ''' ast = parser.parse(feeder) if ast is not None: return convert(ast, definitions) else: return None class SystemDefinitions(object): """ Dummy Definitions object that puts every unqualified symbol in System`. """ def lookup_name(self, name):