Lines Matching refs:sym
56 def newSymbol(self, sym):
57 self.registerSym(str(sym), sym)
58 self.sym_vec.append(sym)
60 def registerSym(self, id, sym):
63 sym.error("Symbol '%s' redeclared in same scope.", id)
67 if type(sym_map[id]) != type(sym):
68 sym.error("Conflicting declaration of Symbol '%s'", id)
71 self.sym_map_vec[-1][id] = sym
95 def newCurrentMachine(self, sym):
96 self.registerGlobalSym(str(sym), sym)
97 self.registerSym("current_machine", sym)
98 self.sym_vec.append(sym)
100 self.machine_components[str(sym)] = {}