Esempio n. 1
0
def mk_typelist(types):
    """
    Parameters
        types : list of Spec.Type
    """
    t = Spec.TypeList()
    t.types.extend(types)
    return t
Esempio n. 2
0
def mk_type_ntuple(sz):
    """
    Parameters
        sz : integer
    """
    t = Spec.Type()
    t.type = Spec.NTUPLE
    t.ntuple_size = sz
    return t
Esempio n. 3
0
def mk_type_list(tp):
    """
    Parameters
        t : Spec.Type
    """
    t = Spec.Type()
    t.type = Spec.LIST
    t.inner_type.CopyFrom(tp)
    return t
Esempio n. 4
0
def mk_type_cons():
    t = Spec.Type()
    t.type = Spec.CONS
    return t
Esempio n. 5
0
def mk_type_tuple():
    t = Spec.Type()
    t.type = Spec.TUPLE
    return t
Esempio n. 6
0
def mk_type_any():
    t = Spec.Type()
    t.type = Spec.ANY
    return t