Exemple #1
0
 def commit_template_args(self):
     self.ns.enter()
     for tt in self.template_types:
         namespace.add_type(tt)
     for tv in self.template_vars:
         namespace.add_var(tv)
     self.ns.leave()
Exemple #2
0
 def commit(self):
     namespace.add_var(self.name, type=self.type,
                       initialization=self.initialization)
Exemple #3
0
 def hook_constant(self, ast):
     namespace.add_var(ast.tokens[:1], type=(('symbol', 'int'),))