Lines Matching refs:expr
1702 static int vim_regsub_both(char_u *source, typval_T *expr, char_u *dest, int copy, int magic, int b…
1893 typval_T *expr, in vim_regsub() argument
1913 result = vim_regsub_both(source, expr, dest, copy, magic, backslash); in vim_regsub()
1959 typval_T *expr, in vim_regsub_both() argument
1980 if ((source == NULL && expr == NULL) || dest == NULL) in vim_regsub_both()
1993 if (expr != NULL || (source[0] == '\\' && source[1] == '=')) in vim_regsub_both()
2028 if (expr != NULL) in vim_regsub_both()
2044 if (expr->v_type == VAR_FUNC) in vim_regsub_both()
2046 s = expr->vval.v_string; in vim_regsub_both()
2049 else if (expr->v_type == VAR_PARTIAL) in vim_regsub_both()
2051 partial_T *partial = expr->vval.v_partial; in vim_regsub_both()
2624 char_u *expr = expr_arg; in vim_regcomp() local
2630 if (STRNCMP(expr, "\\%#=", 4) == 0) in vim_regcomp()
2632 int newengine = expr[4] - '0'; in vim_regcomp()
2638 regexp_engine = expr[4] - '0'; in vim_regcomp()
2639 expr += 5; in vim_regcomp()
2652 bt_regengine.expr = expr; in vim_regcomp()
2653 nfa_regengine.expr = expr; in vim_regcomp()
2663 prog = nfa_regengine.regcomp(expr, in vim_regcomp()
2666 prog = bt_regengine.regcomp(expr, re_flags); in vim_regcomp()
2678 fprintf(f, "Syntax error in \"%s\"\n", expr); in vim_regcomp()
2697 report_re_switch(expr); in vim_regcomp()
2699 prog = bt_regengine.regcomp(expr, re_flags); in vim_regcomp()