Lines Matching refs:expr

247 eval_expr_typval(typval_T *expr, typval_T *argv, int argc, typval_T *rettv)  in eval_expr_typval()  argument
253 if (expr->v_type == VAR_FUNC) in eval_expr_typval()
255 s = expr->vval.v_string; in eval_expr_typval()
263 else if (expr->v_type == VAR_PARTIAL) in eval_expr_typval()
265 partial_T *partial = expr->vval.v_partial; in eval_expr_typval()
289 else if (expr->v_type == VAR_INSTR) in eval_expr_typval()
291 return exe_typval_instr(expr, rettv); in eval_expr_typval()
295 s = tv_get_string_buf_chk(expr, buf); in eval_expr_typval()
316 eval_expr_to_bool(typval_T *expr, int *error) in eval_expr_to_bool() argument
321 if (eval_expr_typval(expr, NULL, 0, &rettv) == FAIL) in eval_expr_to_bool()
588 eval_to_number(char_u *expr) in eval_to_number() argument
592 char_u *p = skipwhite(expr); in eval_to_number()
1612 char_u *expr; in eval_for_line() local
1628 expr = skipwhite_and_linebreak(var_list_end, evalarg); in eval_for_line()
1629 if (expr[0] != 'i' || expr[1] != 'n' in eval_for_line()
1630 || !(expr[2] == NUL || VIM_ISWHITE(expr[2]))) in eval_for_line()
1632 if (in_vim9script() && *expr == ':' && expr != var_list_end) in eval_for_line()
1633 semsg(_(e_no_white_space_allowed_before_colon_str), expr); in eval_for_line()
1641 expr = skipwhite_and_linebreak(expr + 2, evalarg); in eval_for_line()
1642 if (eval0(expr, &tv, eap, evalarg) == OK) in eval_for_line()
6349 typval_T *expr, in do_string_sub() argument
6402 sublen = vim_regsub(&regmatch, sub, expr, tail, FALSE, TRUE, FALSE); in do_string_sub()
6414 (void)vim_regsub(&regmatch, sub, expr, (char_u *)ga.ga_data in do_string_sub()