def __init__(self, oper, lineno): Symbol.__init__(self, oper, 'BINARY') self.left = None # Must be set by make_binary self.right = None self.t = optemps.new_t() self.lineno = lineno
def __init__(self, lineno): Symbol.__init__(self, None, 'STRSLICE') self.lineno = lineno self._type = 'string' self.t = optemps.new_t()
def __init__(self, new_type): Symbol.__init__(self, new_type, 'CAST') self.t = optemps.new_t() self._type = new_type
def __init__(self, lineno): Symbol.__init__(self, None, "STRSLICE") self.lineno = lineno self._type = "string" self.t = optemps.new_t()
def __init__(self, lineno, symbol, name = 'FUNCCALL'): Symbol.__init__(self, symbol._mangled, name) # Func. call / array access self.entry = symbol self.t = optemps.new_t() self.lineno = lineno
def __init__(self, oper, lineno): Symbol.__init__(self, oper, "UNARY") self.left = None # Must be set by make_unary self.t = optemps.new_t() self.lineno = lineno