def setUp(self): from simpleparse import simpleparsegrammar, parser, printers, baseparser p = parser.Parser(simpleparsegrammar.declaration, 'declarationset') ns = {} exec(printers.asGenerator(p._generator), ns, ns) class RParser(ns['Parser'], baseparser.BaseParser): pass self.recursiveParser = RParser()
def setUp(self): from simpleparse import simpleparsegrammar, parser, printers, baseparser p = parser.Parser(simpleparsegrammar.declaration, 'declarationset') open(testModuleFile, 'w').write(printers.asGenerator(p._generator)) import test_printers_garbage reload(test_printers_garbage) class RParser(test_printers_garbage.Parser, baseparser.BaseParser): pass self.recursiveParser = RParser()
def setUp( self ): from simpleparse import simpleparsegrammar, parser, printers, baseparser p = parser.Parser( simpleparsegrammar.declaration, 'declarationset') open(testModuleFile,'w').write(printers.asGenerator( p._generator )) import test_printers_garbage reload( test_printers_garbage ) class RParser( test_printers_garbage.Parser, baseparser.BaseParser ): pass self.recursiveParser = RParser()
def setUp( self ): from simpleparse import simpleparsegrammar, parser, printers, baseparser name = self.id().split('.')[-1] filename = name + '.py' testModuleFile = os.path.join(TEST_DIR,filename) p = parser.Parser( simpleparsegrammar.declaration, 'declarationset') with open(testModuleFile,'w') as fh: fh.write(printers.asGenerator( p._generator )) mod_name = '%s.tempmodules.%s'%(__name__.rsplit('.',1)[0],name,) test_printers_garbage = __import__( mod_name,{},{},mod_name.split('.') ) reload( test_printers_garbage ) class RParser( test_printers_garbage.Parser, baseparser.BaseParser ): pass self.recursiveParser = RParser()
def setUp(self): from simpleparse import simpleparsegrammar, parser, printers, baseparser name = self.id().split('.')[-1] filename = name + '.py' testModuleFile = os.path.join(TEST_DIR, filename) p = parser.Parser(simpleparsegrammar.declaration, 'declarationset') with open(testModuleFile, 'w') as fh: fh.write(printers.asGenerator(p._generator)) mod_name = '%s.tempmodules.%s' % ( __name__.rsplit('.', 1)[0], name, ) test_printers_garbage = __import__(mod_name, {}, {}, mod_name.split('.')) reload(test_printers_garbage) class RParser(test_printers_garbage.Parser, baseparser.BaseParser): pass self.recursiveParser = RParser()