Ejemplo n.º 1
0
        Typespec *new_typespec_tuple(SrcPos pos, Typespec **fields, int num_fields)
        {
            Typespec *t = new_typespec(TYPESPEC_TUPLE, pos);

            t->tuple.fields     = fields;
            t->tuple.num_fields = num_fields;
            return(t);
        }
Ejemplo n.º 2
0
        Typespec *new_typespec_func(SrcPos pos, Typespec **args, int num_args, Typespec *ret, bool has_varargs)
        {
            var t = new_typespec(TYPESPEC_FUNC, pos);

            t->func.args        = args;
            t->func.num_args    = num_args;
            t->func.ret         = ret;
            t->func.has_varargs = has_varargs;
            return(t);
        }