def __init__( self, func, args ): PepValue.__init__( self ) if func.__class__ == PepSymbol: # TODO: evaluate first? self.func_name = func.symbol_name else: self.func_name = None self.func = func self.args = args
def __init__( self, predicate, cmds_if_true, cmds_if_false ): PepValue.__init__( self ) self.predicate = predicate self.cmds_if_true = cmds_if_true self.cmds_if_false = cmds_if_false
def __init__( self, array_value, index ): PepValue.__init__( self ) self.array_value = array_value self.index = index
def __init__( self, module_name ): PepValue.__init__( self ) self.module_name = module_name
def __init__( self, var_type, var_name, init_value ): PepValue.__init__( self ) self.var_type = var_type self.var_name = var_name self.init_value = init_value
def __init__( self, ret_type, name, arg_types_and_names, body_stmts ): PepValue.__init__( self ) self.ret_type = ret_type self.name = name self.arg_types_and_names = arg_types_and_names self.body_stmts = body_stmts
def __init__( self, statements ): PepValue.__init__( self ) self.statements = statements