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()
def commit(self): namespace.add_var(self.name, type=self.type, initialization=self.initialization)
def hook_constant(self, ast): namespace.add_var(ast.tokens[:1], type=(('symbol', 'int'),))