Lines Matching refs:lv

3558     lval_T	lv;  in trans_function_name()  local
3583 end = get_lval(start, NULL, &lv, FALSE, skip, flags | GLV_READ_ONLY, in trans_function_name()
3591 if (end == NULL || (lv.ll_tv != NULL && (lead > 2 || lv.ll_range))) in trans_function_name()
3608 if (lv.ll_tv != NULL) in trans_function_name()
3612 fdp->fd_dict = lv.ll_dict; in trans_function_name()
3613 fdp->fd_newkey = lv.ll_newkey; in trans_function_name()
3614 lv.ll_newkey = NULL; in trans_function_name()
3615 fdp->fd_di = lv.ll_di; in trans_function_name()
3617 if (lv.ll_tv->v_type == VAR_FUNC && lv.ll_tv->vval.v_string != NULL) in trans_function_name()
3619 name = vim_strsave(lv.ll_tv->vval.v_string); in trans_function_name()
3622 else if (lv.ll_tv->v_type == VAR_PARTIAL in trans_function_name()
3623 && lv.ll_tv->vval.v_partial != NULL) in trans_function_name()
3625 name = vim_strsave(partial_name(lv.ll_tv->vval.v_partial)); in trans_function_name()
3628 *partial = lv.ll_tv->vval.v_partial; in trans_function_name()
3633 || lv.ll_dict == NULL || fdp->fd_newkey == NULL)) in trans_function_name()
3642 if (lv.ll_name == NULL) in trans_function_name()
3650 if (lv.ll_exp_name != NULL) in trans_function_name()
3652 len = (int)STRLEN(lv.ll_exp_name); in trans_function_name()
3653 name = deref_func_name(lv.ll_exp_name, &len, partial, type, in trans_function_name()
3655 if (name == lv.ll_exp_name) in trans_function_name()
3681 if (lv.ll_exp_name != NULL) in trans_function_name()
3683 len = (int)STRLEN(lv.ll_exp_name); in trans_function_name()
3684 if (lead <= 2 && lv.ll_name == lv.ll_exp_name in trans_function_name()
3685 && STRNCMP(lv.ll_name, "s:", 2) == 0) in trans_function_name()
3689 lv.ll_name += 2; in trans_function_name()
3697 if (lead == 2 || (lv.ll_name[0] == 'g' && lv.ll_name[1] == ':')) in trans_function_name()
3699 if (is_global != NULL && lv.ll_name[0] == 'g') in trans_function_name()
3701 lv.ll_name += 2; in trans_function_name()
3703 len = (int)(end - lv.ll_name); in trans_function_name()
3736 if (vim9script || (lv.ll_exp_name != NULL in trans_function_name()
3737 && eval_fname_sid(lv.ll_exp_name)) in trans_function_name()
3753 else if (!(flags & TFN_INT) && (builtin_function(lv.ll_name, len) in trans_function_name()
3754 || (in_vim9script() && *lv.ll_name == '_'))) in trans_function_name()
3762 char_u *cp = vim_strchr(lv.ll_name, ':'); in trans_function_name()
3782 mch_memmove(name + lead + extra, lv.ll_name, (size_t)len); in trans_function_name()
3788 clear_lval(&lv); in trans_function_name()