Home
last modified time | relevance | path

Searched refs:evalarg (Results 1 – 14 of 14) sorted by relevance

/vim-8.2.3635/src/
H A Deval.c173 evalarg_T evalarg; in eval_to_bool() local
210 evalarg_T evalarg; in eval1_emsg() local
344 evalarg_T evalarg; in eval_to_string_skip() local
395 garray_T *gap = evalarg == NULL ? NULL : &evalarg->eval_ga; in skip_expr_concatenate()
397 int save_flags = evalarg == NULL ? 0 : evalarg->eval_flags; in skip_expr_concatenate()
402 && (evalarg->eval_cookie != NULL || evalarg->eval_cctx != NULL)) in skip_expr_concatenate()
422 && (evalarg->eval_cookie != NULL || evalarg->eval_cctx != NULL)) in skip_expr_concatenate()
2082 && (evalarg->eval_cookie != NULL || evalarg->eval_cctx != NULL) in eval_next_non_blank()
2112 line = evalarg->eval_getline(0, evalarg->eval_cookie, 0, in eval_next_line()
2225 int flags = evalarg == NULL ? 0 : evalarg->eval_flags; in eval0()
[all …]
H A Dvim9script.c353 evalarg_T *evalarg, in handle_import() argument
374 arg = skipwhite_and_linebreak(arg + 1, evalarg); in handle_import()
396 arg = skipwhite_and_linebreak(arg, evalarg); in handle_import()
415 arg = skipwhite_and_linebreak(arg, evalarg); in handle_import()
433 arg = skipwhite_and_linebreak(arg, evalarg); in handle_import()
445 arg = skipwhite_and_linebreak(arg, evalarg); in handle_import()
461 arg = skipwhite_and_linebreak(arg + 4, evalarg); in handle_import()
462 ret = eval0(arg, &tv, NULL, evalarg); in handle_import()
650 evalarg_T evalarg; in ex_import() local
660 &evalarg, NULL); in ex_import()
[all …]
H A Duserfunc.c70 evalarg_T *evalarg, in one_function_arg() argument
93 evalarg == NULL ? NULL : evalarg->eval_cctx, TRUE) == FAIL) in one_function_arg()
257 evalarg, TRUE, skip); in get_function_args()
1086 evalarg_T *evalarg, in lambda_function_body() argument
1281 evalarg_T *evalarg) in get_lambda_tv() argument
1361 if (evalarg == NULL) in get_lambda_tv()
1381 if (evalarg != NULL) in get_lambda_tv()
1508 if (evalarg != NULL && evalarg->eval_tofree == NULL) in get_lambda_tv()
1530 if (evalarg != NULL && evalarg->eval_tofree == NULL) in get_lambda_tv()
4868 evalarg_T evalarg; in ex_return() local
[all …]
H A Ddict.c885 eval_dict(char_u **arg, typval_T *rettv, evalarg_T *evalarg, int literal) in eval_dict() argument
887 int evaluate = evalarg == NULL ? FALSE in eval_dict()
888 : evalarg->eval_flags & EVAL_EVALUATE; in eval_dict()
923 *arg = skipwhite_and_linebreak(*arg + 1, evalarg); in eval_dict()
944 if (eval1(arg, &tvkey, evalarg) == FAIL) // recursive! in eval_dict()
996 *arg = skipwhite_and_linebreak(*arg + 1, evalarg); in eval_dict()
997 if (eval1(arg, &tv, evalarg) == FAIL) // recursive! in eval_dict()
1040 *arg = skipwhite_and_linebreak(*arg, evalarg); in eval_dict()
1055 if (evalarg != NULL) in eval_dict()
H A Dex_eval.c918 evalarg_T evalarg; in ex_eval() local
925 fill_evalarg_from_eap(&evalarg, eap, eap->skip); in ex_eval()
927 if (eval0(eap->arg, &tv, eap, &evalarg) == OK) in ex_eval()
934 clear_evalarg(&evalarg, eap); in ex_eval()
1230 evalarg_T evalarg; in ex_while() local
1235 fill_evalarg_from_eap(&evalarg, eap, skip); in ex_while()
1244 skip_for_lines(fi, &evalarg); in ex_while()
1251 fi = eval_for_line(eap->arg, &error, eap, &evalarg); in ex_while()
1269 clear_evalarg(&evalarg, eap); in ex_while()
H A Dlist.c1485 eval_list(char_u **arg, typval_T *rettv, evalarg_T *evalarg, int do_error) in eval_list() argument
1487 int evaluate = evalarg == NULL ? FALSE in eval_list()
1488 : evalarg->eval_flags & EVAL_EVALUATE; in eval_list()
1502 *arg = skipwhite_and_linebreak(*arg + 1, evalarg); in eval_list()
1505 if (eval1(arg, &tv, evalarg) == FAIL) // recursive! in eval_list()
1537 *arg = skipwhite_and_linebreak(*arg, evalarg); in eval_list()
H A Dvim9compile.c3703 evalarg_T evalarg; in compile_lambda() local
3705 init_evalarg(&evalarg); in compile_lambda()
3707 evalarg.eval_cctx = cctx; in compile_lambda()
3713 clear_evalarg(&evalarg, NULL); in compile_lambda()
3748 clear_evalarg(&evalarg, NULL); in compile_lambda()
3773 evalarg_T *evalarg) in get_lambda_tv_and_compile() argument
4204 evalarg_T evalarg; in skip_expr_cctx() local
4206 init_evalarg(&evalarg); in skip_expr_cctx()
4207 evalarg.eval_cctx = cctx; in skip_expr_cctx()
4208 skip_expr(arg, &evalarg); in skip_expr_cctx()
[all …]
H A Devalvars.c850 evalarg_T evalarg; in ex_let() local
895 fill_evalarg_from_eap(&evalarg, eap, eap->skip); in ex_let()
896 expr = skipwhite_and_linebreak(expr, &evalarg); in ex_let()
898 i = eval0(expr, &rettv, eap, &evalarg); in ex_let()
901 clear_evalarg(&evalarg, eap); in ex_let()
/vim-8.2.3635/src/proto/
H A Deval.pro6 void fill_evalarg_from_eap(evalarg_T *evalarg, exarg_T *eap, int skip);
12 int skip_expr(char_u **pp, evalarg_T *evalarg);
13 int skip_expr_concatenate(char_u **arg, char_u **start, char_u **end, evalarg_T *evalarg);
30 void *eval_for_line(char_u *arg, int *errp, exarg_T *eap, evalarg_T *evalarg);
31 void skip_for_lines(void *fi_void, evalarg_T *evalarg);
36 char_u *skipwhite_and_linebreak(char_u *arg, evalarg_T *evalarg);
37 void init_evalarg(evalarg_T *evalarg);
38 void clear_evalarg(evalarg_T *evalarg, exarg_T *eap);
39 int eval0(char_u *arg, typval_T *rettv, exarg_T *eap, evalarg_T *evalarg);
40 int eval1(char_u **arg, typval_T *rettv, evalarg_T *evalarg);
[all …]
H A Duserfunc.pro6 int get_lambda_tv(char_u **arg, typval_T *rettv, int types_optional, evalarg_T *evalarg);
9 int get_func_tv(char_u *name, int len, typval_T *rettv, char_u **arg, evalarg_T *evalarg, funcexe_T…
H A Dvim9compile.pro13 int get_lambda_tv_and_compile(char_u **arg, typval_T *rettv, int types_optional, evalarg_T *evalarg
H A Ddict.pro38 int eval_dict(char_u **arg, typval_T *rettv, evalarg_T *evalarg, int literal);
H A Dlist.pro47 int eval_list(char_u **arg, typval_T *rettv, evalarg_T *evalarg, int do_error);
/vim-8.2.3635/runtime/doc/
H A Dversion8.txt47963 Solution: Pass "evalarg" to get_func_tv(). Fix seeing double quoted string
48255 Solution: Put pointer back in evalarg instead of freeing it.
48261 Solution: Check for evalarg to be NULL.
48438 Solution: Do not use a local evalarg unless there isn't one. (closes #6439)