Esempio n. 1
0
 def generate(self):
     frontend = frontends.get_frontend(self.frontend)
     cw_asts = frontend.generate_asts(self)
     ast_renderer = renderer.ASTRenderer()
     for ast_container in cw_asts:
         filename = ast_container.filename
         save_path = os.path.join(self.save_dir, filename)
         print 'Rendering %s' % save_path 
         mod_node = ast_container.module
         code = ast_renderer.render(mod_node)
         try:
             with open(save_path, 'wb') as f:
                 f.write(code)
         except IOError:
             msg = 'Could not gain write access to %s' % save_path
             raise IOError(msg)
Esempio n. 2
0
 def setUp(self):
     self.frontend = frontends.get_frontend('clang')
Esempio n. 3
0
File: tests.py Progetto: XL64/cwrap
 def setUp(self):
     self.frontend = frontends.get_frontend('clang')