Lines Matching refs:expr
451 eval_spell_expr(char_u *badword, char_u *expr) in eval_spell_expr() argument
456 char_u *p = skipwhite(expr); in eval_spell_expr()
745 char_u *expr = NULL; in ex_let() local
784 expr = skipwhite(argend); in ex_let()
785 concat = expr[0] == '.' in ex_let()
786 && ((expr[1] == '=' && in_old_script(2)) in ex_let()
787 || (expr[1] == '.' && expr[2] == '=')); in ex_let()
788 has_assign = *expr == '=' || (vim_strchr((char_u *)"+-*/%", *expr) != NULL in ex_let()
789 && expr[1] == '='); in ex_let()
795 else if (expr[0] == '.' && expr[1] == '=') in ex_let()
826 else if (expr[0] == '=' && expr[1] == '<' && expr[2] == '<') in ex_let()
832 l = heredoc_get(eap, expr + 3, FALSE); in ex_let()
861 if (*expr != '=') in ex_let()
869 else if (vim_strchr((char_u *)"+-*/%.", *expr) != NULL) in ex_let()
871 op[0] = *expr; // +=, -=, *=, /=, %= or .= in ex_let()
873 if (expr[0] == '.' && expr[1] == '.') // ..= in ex_let()
875 ++expr; in ex_let()
879 expr += 2; in ex_let()
882 ++expr; in ex_let()
885 || !IS_WHITE_OR_NUL(*expr))) in ex_let()
887 vim_strncpy(op, expr - len, len); in ex_let()
896 expr = skipwhite_and_linebreak(expr, &evalarg); in ex_let()
898 i = eval0(expr, &rettv, eap, &evalarg); in ex_let()