Lines Matching refs:arg

179 static char_u *list_arg_vars(exarg_T *eap, char_u *arg, int *first);
180 static char_u *ex_let_one(char_u *arg, typval_T *tv, int copy, int flags, char_u *endchars, char_u …
744 char_u *arg = eap->arg; in ex_let() local
776 if (eap->arg == eap->cmd) in ex_let()
779 argend = skip_var_list(arg, TRUE, &var_count, &semicolon, FALSE); in ex_let()
782 if (argend > arg && argend[-1] == '.') // for var.='str' in ex_let()
793 if (*arg == '[') in ex_let()
797 else if (!ends_excmd2(eap->cmd, arg)) in ex_let()
805 arg = vim9_declare_scriptvar(eap, arg); in ex_let()
810 arg = list_arg_vars(eap, arg, &first); in ex_let()
824 set_nextcmd(eap, arg); in ex_let()
842 (void)ex_let_vars(eap->arg, &rettv, FALSE, semicolon, var_count, in ex_let()
866 semsg(_(e_cannot_use_operator_on_new_variable), eap->arg); in ex_let()
914 (void)ex_let_vars(eap->arg, &rettv, FALSE, semicolon, var_count, in ex_let()
939 char_u *arg = arg_start; in ex_let_vars() local
946 if (*arg != '[') in ex_let_vars()
949 if (ex_let_one(arg, tv, copy, flags, op, op, var_idx) == NULL) in ex_let_vars()
975 while (*arg != ']') in ex_let_vars()
977 arg = skipwhite(arg + 1); in ex_let_vars()
979 arg = ex_let_one(arg, &item->li_tv, TRUE, in ex_let_vars()
982 if (arg == NULL) in ex_let_vars()
985 arg = skipwhite(arg); in ex_let_vars()
986 if (*arg == ';') in ex_let_vars()
1005 arg = ex_let_one(skipwhite(arg + 1), &ltv, FALSE, in ex_let_vars()
1008 if (arg == NULL) in ex_let_vars()
1012 else if (*arg != ',' && *arg != ']') in ex_let_vars()
1032 char_u *arg, in skip_var_list() argument
1040 if (*arg == '[') in skip_var_list()
1043 p = arg; in skip_var_list()
1078 return skip_var_one(arg, include_type); in skip_var_list()
1087 skip_var_one(char_u *arg, int include_type) in skip_var_one() argument
1092 if (*arg == '@' && arg[1] != NUL) in skip_var_one()
1093 return arg + 2; in skip_var_one()
1094 end = find_name_end(*arg == '$' || *arg == '&' ? arg + 1 : arg, in skip_var_one()
1099 if (vim9 && end == arg + 2 && end[-1] == ':') in skip_var_one()
1187 list_arg_vars(exarg_T *eap, char_u *arg, int *first) in list_arg_vars() argument
1197 while (!ends_excmd2(eap->cmd, arg) && !got_int) in list_arg_vars()
1201 arg = find_name_end(arg, NULL, NULL, FNE_INCL_BR | FNE_CHECK_START); in list_arg_vars()
1202 if (!VIM_ISWHITE(*arg) && !ends_excmd(*arg)) in list_arg_vars()
1206 semsg(_(e_trailing_arg), arg); in list_arg_vars()
1213 name_start = name = arg; in list_arg_vars()
1214 len = get_name_len(&arg, &tofree, TRUE, TRUE); in list_arg_vars()
1222 semsg(_(e_invarg2), arg); in list_arg_vars()
1229 arg = skipwhite(arg); in list_arg_vars()
1238 arg_subsc = arg; in list_arg_vars()
1239 if (handle_subscript(&arg, &tv, &EVALARG_EVALUATE, TRUE) in list_arg_vars()
1244 if (arg == arg_subsc && len == 2 && name[1] == ':') in list_arg_vars()
1267 c = *arg; in list_arg_vars()
1268 *arg = NUL; in list_arg_vars()
1270 arg == arg_subsc ? name : name_start, in list_arg_vars()
1274 *arg = c; in list_arg_vars()
1285 arg = skipwhite(arg); in list_arg_vars()
1288 return arg; in list_arg_vars()
1298 char_u *arg, // points to variable name in ex_let_one() argument
1316 && vim_strchr((char_u *)"$@&", *arg) != NULL) in ex_let_one()
1318 vim9_declare_error(arg); in ex_let_one()
1323 if (*arg == '$') in ex_let_one()
1333 ++arg; in ex_let_one()
1334 name = arg; in ex_let_one()
1335 len = get_env_len(&arg); in ex_let_one()
1343 && vim_strchr(endchars, *skipwhite(arg)) == NULL) in ex_let_one()
1365 arg_end = arg; in ex_let_one()
1377 else if (*arg == '&') in ex_let_one()
1386 p = find_option_end(&arg, &opt_flags); in ex_let_one()
1402 opt_type = get_option_value(arg, &numval, &stringval, opt_flags); in ex_let_one()
1466 set_option_value(arg, n, s, opt_flags); in ex_let_one()
1478 else if (*arg == '@') in ex_let_one()
1486 ++arg; in ex_let_one()
1490 && vim_strchr(endchars, *skipwhite(arg + 1)) == NULL) in ex_let_one()
1500 s = get_reg_contents(*arg == '@' ? '"' : *arg, GREG_EXPR_SRC); in ex_let_one()
1509 write_reg_contents(*arg == '@' ? '"' : *arg, p, -1, FALSE); in ex_let_one()
1510 arg_end = arg + 1; in ex_let_one()
1519 else if (eval_isnamec1(*arg) || *arg == '{') in ex_let_one()
1523 p = get_lval(arg, tv, &lv, FALSE, FALSE, in ex_let_one()
1541 semsg(_(e_invarg2), arg); in ex_let_one()
1552 ex_unletlock(eap, eap->arg, 0, 0, do_unlet_var, NULL); in ex_unlet()
1561 char_u *arg = eap->arg; in ex_lockvar() local
1566 else if (vim_isdigit(*arg)) in ex_lockvar()
1568 deep = getdigits(&arg); in ex_lockvar()
1569 arg = skipwhite(arg); in ex_lockvar()
1572 ex_unletlock(eap, arg, deep, 0, do_lock_var, NULL); in ex_lockvar()
1589 char_u *arg = argstart; in ex_unletlock() local
1596 if (*arg == '$') in ex_unletlock()
1598 lv.ll_name = arg; in ex_unletlock()
1600 ++arg; in ex_unletlock()
1601 if (get_env_len(&arg) == 0) in ex_unletlock()
1603 semsg(_(e_invarg2), arg - 1); in ex_unletlock()
1607 && callback(&lv, arg, eap, deep, cookie) == FAIL) in ex_unletlock()
1609 name_end = arg; in ex_unletlock()
1614 name_end = get_lval(arg, NULL, &lv, TRUE, eap->skip || error, in ex_unletlock()
1639 arg = skipwhite(name_end); in ex_unletlock()
1640 } while (!ends_excmd2(name_end, arg)); in ex_unletlock()
1642 set_nextcmd(eap, arg); in ex_unletlock()
3840 char_u *arg = var; in var_exists() local
3849 len = get_name_len(&arg, &tofree, TRUE, FALSE); in var_exists()
3859 arg = skipwhite(arg); in var_exists()
3860 n = (handle_subscript(&arg, &tv, &EVALARG_EVALUATE, FALSE) == OK); in var_exists()
3865 if (*arg != NUL) in var_exists()
4336 get_callback(typval_T *arg) in get_callback() argument
4342 if (arg->v_type == VAR_PARTIAL && arg->vval.v_partial != NULL) in get_callback()
4344 res.cb_partial = arg->vval.v_partial; in get_callback()
4351 if (arg->v_type == VAR_STRING && arg->vval.v_string != NULL in get_callback()
4352 && isdigit(*arg->vval.v_string)) in get_callback()
4354 else if (arg->v_type == VAR_FUNC || arg->v_type == VAR_STRING) in get_callback()
4357 res.cb_name = arg->vval.v_string; in get_callback()
4360 else if (arg->v_type == VAR_NUMBER && arg->vval.v_number == 0) in get_callback()