def __init__(self): global_context = {} for (name, (value, type)) in BUILTINS.iteritems(): global_context[name] = type self.context = ScopedContext(global_context, level='global') self.toplevel_context = ScopedContext({}, self.context, level='toplevel') self.context = self.toplevel_context self.forwards = {} self.structs = {} # struct name -> StructDefinition self.return_type = None self.within_control = False self.verbose = False
def __init__(self): global_context = {} for (name, (value, type)) in BUILTINS.items(): global_context[name] = type self.context = ScopedContext(global_context, level='global') self.toplevel_context = ScopedContext({}, self.context, level='toplevel') self.context = self.toplevel_context self.current_defn = None self.forwards = {} self.structs = {} # struct name -> StructDefinition self.return_type = None self.within_control = False self.verbose = False
def __init__(self): self.stab = {} for (name, (value, type)) in BUILTINS.iteritems(): if callable(value): value = Closure(self, value) self.stab[name] = value
def __init__(self): self.stab = {} for (name, (value, type)) in BUILTINS.items(): if callable(value): value = Closure(self, value) self.stab[name] = value