Lines Matching refs:arg
714 char_u **arg, in parse_type_member() argument
722 if (**arg != '<') in parse_type_member()
726 if (*skipwhite(*arg) == '<') in parse_type_member()
727 semsg(_(e_no_white_space_allowed_before_str_str), "<", *arg); in parse_type_member()
733 *arg = skipwhite(*arg + 1); in parse_type_member()
735 member_type = parse_type(arg, type_gap, give_error); in parse_type_member()
739 *arg = skipwhite(*arg); in parse_type_member()
740 if (**arg != '>' && called_emsg == prev_called_emsg) in parse_type_member()
746 ++*arg; in parse_type_member()
759 parse_type(char_u **arg, garray_T *type_gap, int give_error) in parse_type() argument
761 char_u *p = *arg; in parse_type()
767 len = p - *arg; in parse_type()
769 switch (**arg) in parse_type()
772 if (len == 3 && STRNCMP(*arg, "any", len) == 0) in parse_type()
774 *arg += len; in parse_type()
779 if (len == 4 && STRNCMP(*arg, "bool", len) == 0) in parse_type()
781 *arg += len; in parse_type()
784 if (len == 4 && STRNCMP(*arg, "blob", len) == 0) in parse_type()
786 *arg += len; in parse_type()
791 if (len == 7 && STRNCMP(*arg, "channel", len) == 0) in parse_type()
793 *arg += len; in parse_type()
798 if (len == 4 && STRNCMP(*arg, "dict", len) == 0) in parse_type()
800 *arg += len; in parse_type()
801 return parse_type_member(arg, &t_dict_any, in parse_type()
806 if (len == 5 && STRNCMP(*arg, "float", len) == 0) in parse_type()
809 *arg += len; in parse_type()
817 if (len == 4 && STRNCMP(*arg, "func", len) == 0) in parse_type()
827 *arg += len; in parse_type()
828 if (**arg == '(') in parse_type()
834 p = ++*arg; in parse_type()
899 *arg = p + 1; in parse_type()
901 if (**arg == ':') in parse_type()
904 ++*arg; in parse_type()
905 if (!VIM_ISWHITE(**arg) && give_error) in parse_type()
907 ":", *arg - 1); in parse_type()
908 *arg = skipwhite(*arg); in parse_type()
909 ret_type = parse_type(arg, type_gap, give_error); in parse_type()
935 if (len == 3 && STRNCMP(*arg, "job", len) == 0) in parse_type()
937 *arg += len; in parse_type()
942 if (len == 4 && STRNCMP(*arg, "list", len) == 0) in parse_type()
944 *arg += len; in parse_type()
945 return parse_type_member(arg, &t_list_any, in parse_type()
950 if (len == 6 && STRNCMP(*arg, "number", len) == 0) in parse_type()
952 *arg += len; in parse_type()
957 if (len == 6 && STRNCMP(*arg, "string", len) == 0) in parse_type()
959 *arg += len; in parse_type()
964 if (len == 4 && STRNCMP(*arg, "void", len) == 0) in parse_type()
966 *arg += len; in parse_type()
973 semsg(_(e_type_not_recognized_str), *arg); in parse_type()