Lines Matching refs:evalarg
70 evalarg_T *evalarg, in one_function_arg() argument
93 evalarg == NULL ? NULL : evalarg->eval_cctx, TRUE) == FAIL) in one_function_arg()
182 evalarg_T *evalarg, // context or NULL in get_function_args() argument
257 evalarg, TRUE, skip); in get_function_args()
273 evalarg, FALSE, skip); in get_function_args()
1086 evalarg_T *evalarg, in lambda_function_body() argument
1093 int evaluate = (evalarg->eval_flags & EVAL_EVALUATE); in lambda_function_body()
1094 garray_T *gap = &evalarg->eval_ga; in lambda_function_body()
1095 garray_T *freegap = &evalarg->eval_freega; in lambda_function_body()
1118 if (evalarg->eval_cctx != NULL) in lambda_function_body()
1119 fill_exarg_from_cctx(&eap, evalarg->eval_cctx); in lambda_function_body()
1122 eap.getline = evalarg->eval_getline; in lambda_function_body()
1123 eap.cookie = evalarg->eval_cookie; in lambda_function_body()
1134 evalarg->eval_break_count += newlines.ga_len; in lambda_function_body()
1180 garray_T *tfgap = &evalarg->eval_tofree_ga; in lambda_function_body()
1189 evalarg->eval_using_cmdline = TRUE; in lambda_function_body()
1247 function_using_block_scopes(ufunc, evalarg->eval_cstack); in lambda_function_body()
1281 evalarg_T *evalarg) in get_lambda_tv() argument
1283 int evaluate = evalarg != NULL in get_lambda_tv()
1284 && (evalarg->eval_flags & EVAL_EVALUATE); in get_lambda_tv()
1315 types_optional ? &argtypes : NULL, types_optional, evalarg, in get_lambda_tv()
1331 types_optional ? &argtypes : NULL, types_optional, evalarg, in get_lambda_tv()
1356 *arg = skipwhite_and_linebreak(*arg, evalarg); in get_lambda_tv()
1361 if (evalarg == NULL) in get_lambda_tv()
1364 if (lambda_function_body(arg, rettv, evalarg, pnewargs, in get_lambda_tv()
1378 ret = skip_expr_concatenate(arg, &start, &end, evalarg); in get_lambda_tv()
1381 if (evalarg != NULL) in get_lambda_tv()
1384 tofree1 = evalarg->eval_tofree; in get_lambda_tv()
1385 evalarg->eval_tofree = NULL; in get_lambda_tv()
1390 *arg = skipwhite_and_linebreak(*arg, evalarg); in get_lambda_tv()
1496 function_using_block_scopes(fp, evalarg->eval_cstack); in get_lambda_tv()
1508 if (evalarg != NULL && evalarg->eval_tofree == NULL) in get_lambda_tv()
1509 evalarg->eval_tofree = tofree1; in get_lambda_tv()
1530 if (evalarg != NULL && evalarg->eval_tofree == NULL) in get_lambda_tv()
1531 evalarg->eval_tofree = tofree1; in get_lambda_tv()
1681 evalarg_T *evalarg, // for line continuation in get_func_tv() argument
1698 argp = skipwhite_and_linebreak(argp + 1, evalarg); in get_func_tv()
1702 if (eval1(&argp, &argvars[argcount], evalarg) == FAIL) in get_func_tv()
1730 argp = skipwhite_and_linebreak(argp, evalarg); in get_func_tv()
4868 evalarg_T evalarg; in ex_return() local
4876 init_evalarg(&evalarg); in ex_return()
4877 evalarg.eval_flags = eap->skip ? 0 : EVAL_EVALUATE; in ex_return()
4884 && eval0(arg, &rettv, eap, &evalarg) != FAIL) in ex_return()
4915 clear_evalarg(&evalarg, eap); in ex_return()
4935 evalarg_T evalarg; in ex_call() local
4938 fill_evalarg_from_eap(&evalarg, eap, eap->skip); in ex_call()
4945 if (eval0(eap->arg, &rettv, eap, &evalarg) != FAIL) in ex_call()
4948 clear_evalarg(&evalarg, eap); in ex_call()
5030 if (get_func_tv(name, -1, &rettv, &arg, &evalarg, &funcexe) == FAIL) in ex_call()
5059 clear_evalarg(&evalarg, eap); in ex_call()