Exemplo n.º 1
0
def w(any): 
    if any is None:
        return objtable.w_nil
    if isinstance(any, str):
        # assume never have strings of length 1
        if len(any) == 1: 
            return utility.wrap_chr(any)
        else:
            return utility.wrap_string(any)
    if isinstance(any, int):    
        return utility.wrap_int(any)
    if isinstance(any, bool):
        return utility.wrap_bool(any)
    if isinstance(any, float):
        return utility.wrap_float(any)
    else:
        raise Exception    
Exemplo n.º 2
0
def w(any):
    if any is None:
        return objtable.w_nil
    if isinstance(any, str):
        # assume never have strings of length 1
        if len(any) == 1:
            return utility.wrap_chr(any)
        else:
            return utility.wrap_string(any)
    if isinstance(any, int):
        return utility.wrap_int(any)
    if isinstance(any, bool):
        return utility.wrap_bool(any)
    if isinstance(any, float):
        return utility.wrap_float(any)
    else:
        raise Exception
Exemplo n.º 3
0
 def func(interp, v1, v2):
     res = op(v1, v2)
     w_res = utility.wrap_bool(res)
     return w_res
Exemplo n.º 4
0
def func(interp, w_arg, w_rcvr):
    return utility.wrap_bool(w_arg.equals(w_rcvr))
Exemplo n.º 5
0
 def func(interp, v1, v2):
     res = op(v1, v2)
     w_res = utility.wrap_bool(res)
     return w_res
Exemplo n.º 6
0
def func(interp, w_arg, w_rcvr):
    return utility.wrap_bool(w_arg.equals(w_rcvr))