Lines Matching refs:var_start

6264 	char_u	*var_start,  in compile_lhs()  argument
6282 lhs->lhs_dest_end = skip_var_one(var_start, FALSE); in compile_lhs()
6283 if (*var_start == '@') in compile_lhs()
6284 var_end = var_start + 2; in compile_lhs()
6288 var_end = skip_option_env_lead(var_start); in compile_lhs()
6293 if (is_decl && lhs->lhs_dest_end == var_start + 2 in compile_lhs()
6296 if (is_decl && var_end == var_start + 2 && var_end[-1] == ':') in compile_lhs()
6300 lhs->lhs_varlen = var_end - var_start; in compile_lhs()
6302 lhs->lhs_name = vim_strnsave(var_start, lhs->lhs_varlen); in compile_lhs()
6306 if (lhs->lhs_dest_end > var_start + lhs->lhs_varlen) in compile_lhs()
6335 if (lookup_local(var_start, lhs->lhs_varlen, in compile_lhs()
6341 if (arg_exists(var_start, lhs->lhs_varlen, in compile_lhs()
6364 && STRNCMP(var_start, "s:", 2) == 0; in compile_lhs()
6366 ? script_var_exists(var_start + 2, lhs->lhs_varlen - 2, in compile_lhs()
6368 : script_var_exists(var_start, lhs->lhs_varlen, in compile_lhs()
6371 find_imported(var_start, lhs->lhs_varlen, cctx); in compile_lhs()
6421 else if (check_defined(var_start, lhs->lhs_varlen, cctx, FALSE) in compile_lhs()
6435 if (lhs->lhs_varlen > 1 || var_start[lhs->lhs_varlen] != ':') in compile_lhs()
6492 lhs->lhs_lvar = reserve_local(cctx, var_start, lhs->lhs_varlen, in compile_lhs()
6510 if (var_start[lhs->lhs_varlen] == '[' in compile_lhs()
6511 || var_start[lhs->lhs_varlen] == '.') in compile_lhs()
6513 char_u *after = var_start + lhs->lhs_varlen; in compile_lhs()
6524 lhs->lhs_varlen_total = p - var_start; in compile_lhs()
6529 if (after > var_start + lhs->lhs_varlen) in compile_lhs()
6531 lhs->lhs_varlen = after - var_start; in compile_lhs()
6545 semsg("Not supported yet: %s", var_start); in compile_lhs()
6557 char_u *var_start, in compile_assign_lhs() argument
6565 if (compile_lhs(var_start, lhs, cmdidx, heredoc, oplen, cctx) == FAIL) in compile_assign_lhs()
6611 char_u *var_start, in compile_assign_index() argument
6622 p = var_start + varlen; in compile_assign_index()
6680 char_u *var_start, in compile_load_lhs() argument
6687 int c = var_start[varlen]; in compile_load_lhs()
6689 char_u *p = var_start; in compile_load_lhs()
6695 var_start[varlen] = NUL; in compile_load_lhs()
6698 var_start[varlen] = c; in compile_load_lhs()
6700 if (res == FAIL || p != var_start + varlen) in compile_load_lhs()
6728 compile_load_lhs_with_index(lhs_T *lhs, char_u *var_start, cctx_T *cctx) in compile_load_lhs_with_index() argument
6730 compile_load_lhs(lhs, var_start, NULL, cctx); in compile_load_lhs_with_index()
6738 if (compile_assign_index(var_start, lhs, &range, cctx) == FAIL) in compile_load_lhs_with_index()
6743 var_start); in compile_load_lhs_with_index()
6761 char_u *var_start, in compile_assign_unlet() argument
6771 if (compile_assign_index(var_start, lhs, &range, cctx) == FAIL) in compile_assign_unlet()
6778 semsg(_(e_cannot_use_range_with_assignment_str), var_start); in compile_assign_unlet()
6822 if (compile_load_lhs(lhs, var_start, rhs_type, cctx) == FAIL) in compile_assign_unlet()
6879 char_u *var_start; in compile_assignment() local
7008 var_start = skipwhite(arg + 1); // skip over the "[" in compile_assignment()
7010 var_start = arg; in compile_assignment()
7016 if (var_start[0] == '_' && !eval_isnamec(var_start[1])) in compile_assignment()
7021 var_start = skipwhite(var_start + 2); in compile_assignment()
7032 if (compile_assign_lhs(var_start, &lhs, cmdidx, in compile_assignment()
7061 && compile_load_lhs_with_index(&lhs, var_start, in compile_assignment()
7155 && !has_list_index(var_start + lhs.lhs_varlen, in compile_assignment()
7299 if (compile_assign_unlet(var_start, &lhs, TRUE, rhs_type, cctx) in compile_assignment()
7338 var_start = skipwhite(lhs.lhs_dest_end + 1); in compile_assignment()