Ejemplo n.º 1
0
 def setUp(self):
     self._engine = MagicMock()
     self._macros = MacroFactory(self._engine)
     self._symbols = SymbolTable.default()
     self._tokens = TokenFactory(self._symbols)
     self._factory = Factory(self._symbols)
     self._environment = Context(definitions=self._macros.all())
Ejemplo n.º 2
0
 def _rewrite(self, text, source, symbol_table=None):
     character_table = symbol_table or self._character_table
     factory = Factory(character_table)
     macros = MacroFactory(self)
     parser = Parser(factory.as_tokens(text, source), factory,
                     Context(definitions=macros.all()))
     return parser.process()
Ejemplo n.º 3
0
 def setUp(self):
     self._data = {"Z": 1}
     self._environment = Context()
     for key, value in self._data.items():
         self._environment[key] = value
Ejemplo n.º 4
0
 def _rewrite(self, text, source, symbol_table=SymbolTable.default()):
     factory = Factory(symbol_table)
     macros = MacroFactory(self)
     parser = Parser(factory.as_tokens(text, source), factory,
                     Context(definitions=macros.all()))
     return parser.rewrite()