예제 #1
0
def do_make_struct_field_mutator(mutator, field, field_name):
    if field_name is values.w_false:
        return values_struct.W_StructFieldMutator(mutator, field.value, None)
    if not isinstance(field_name, values.W_Symbol):
        raise SchemeException(
            "make-struct-field-mutator: expected symbol or #f as argument 2")
    return values_struct.W_StructFieldMutator(mutator, field.value, field_name)
예제 #2
0
파일: undefined.py 프로젝트: pycket/pycket
def make_mutator(mut, i):
    sym = values.W_Symbol.make("<internal-mutator>")
    return values_struct.W_StructFieldMutator(mut, i, sym)
예제 #3
0
def make_mutator(mut, i):
    idx = values.W_Fixnum(i)
    sym = values.W_Symbol.make("<internal-mutator>")
    return values_struct.W_StructFieldMutator(mut, idx, sym)