Home
last modified time | relevance | path

Searched refs:ufunc (Results 1 – 16 of 16) sorted by relevance

/vim-8.2.3635/src/
H A Dvim9execute.c119 return ufunc->uf_args.ga_len + (ufunc->uf_va_name != NULL ? 1 : 0); in ufunc_argcount()
300 if (func_needs_compiling(ufunc, COMPILE_TYPE(ufunc))) in call_dfunc()
302 res = compile_def_function(ufunc, FALSE, COMPILE_TYPE(ufunc), NULL); in call_dfunc()
833 ufunc_T *ufunc, in call_ufunc() argument
941 ufunc_T *ufunc; in call_by_name() local
970 if (ufunc->uf_arg_types != NULL || ufunc->uf_va_type != NULL) in call_by_name()
981 if (i < ufunc->uf_args.ga_len && ufunc->uf_arg_types != NULL) in call_by_name()
4692 || (func_needs_compiling(ufunc, COMPILE_TYPE(ufunc)) in call_def_function()
4693 && compile_def_function(ufunc, FALSE, COMPILE_TYPE(ufunc), NULL) in call_def_function()
4740 idx = argc - ufunc->uf_args.ga_len + ufunc->uf_def_args.ga_len; in call_def_function()
[all …]
H A Dvim9compile.c517 if (ufunc == NULL || ((ufunc->uf_flags & FC_DEAD) == 0 in check_defined()
2033 if (func_needs_compiling(ufunc, COMPILE_TYPE(ufunc)) in generate_CALL()
2034 && compile_def_function(ufunc, ufunc->uf_ret_type == NULL, in generate_CALL()
2058 isn->isn_arg.ufunc.cuf_name = vim_strsave(ufunc->uf_name); in generate_CALL()
3109 if (func_needs_compiling(ufunc, COMPILE_TYPE(ufunc)) in generate_funcref()
3545 if (ufunc != NULL && !func_is_global(ufunc)) in compile_call()
9546 ufunc_T *ufunc, in compile_def_function() argument
9688 ufunc->uf_args_visible = ufunc->uf_args.ga_len; in compile_def_function()
10315 ufunc->uf_func_type = alloc_func_type(ufunc->uf_ret_type, in set_function_type()
10345 ufunc->uf_func_type = get_func_type(ufunc->uf_ret_type, in set_function_type()
[all …]
H A Dvim9script.c568 ufunc_T *ufunc = NULL; in handle_import() local
573 if (idx < 0 && ufunc == NULL) in handle_import()
589 ufunc->uf_name) == 0))) in handle_import()
623 imported->imp_type = ufunc->uf_func_type; in handle_import()
624 imported->imp_funcname = ufunc->uf_name; in handle_import()
676 ufunc_T **ufunc, in find_exported() argument
697 *ufunc = NULL; in find_exported()
717 *ufunc = find_func(funcname, FALSE, NULL); in find_exported()
721 if (*ufunc == NULL) in find_exported()
727 else if (((*ufunc)->uf_flags & FC_EXPORT) == 0) in find_exported()
[all …]
H A Duserfunc.c1203 if (ufunc == NULL) in lambda_function_body()
1233 pt->pt_func = ufunc; in lambda_function_body()
1251 ufunc = NULL; in lambda_function_body()
1262 if (ufunc != NULL) in lambda_function_body()
1265 func_free(ufunc, TRUE); in lambda_function_body()
2304 if (ufunc == NULL) in copy_func()
2360 if ((ufunc->uf_flags & FC_CLOSURE) && ufunc->uf_partial == NULL) in copy_func()
2371 ufunc->uf_partial = pt; in copy_func()
4530 ufunc_T *ufunc; in ex_defcompile() local
4537 ufunc = HI2UF(hi); in ex_defcompile()
[all …]
H A Dvim9type.c330 ufunc_T *ufunc = NULL; in typval2type_int() local
335 ufunc = tv->vval.v_partial->pt_func; in typval2type_int()
351 ufunc = find_func(name, FALSE, NULL); in typval2type_int()
353 if (ufunc != NULL) in typval2type_int()
357 if (ufunc->uf_def_status == UF_TO_BE_COMPILED in typval2type_int()
358 && compile_def_function(ufunc, TRUE, CT_NONE, NULL) in typval2type_int()
361 if (ufunc->uf_func_type == NULL) in typval2type_int()
362 set_function_type(ufunc); in typval2type_int()
363 if (ufunc->uf_func_type != NULL) in typval2type_int()
371 *type = *ufunc->uf_func_type; in typval2type_int()
[all …]
H A Dscriptfile.c36 entry->es_info.ufunc = NULL; in estack_init()
59 entry->es_info.ufunc = NULL; in estack_push()
72 estack_push_ufunc(ufunc_T *ufunc, long lnum) in estack_push_ufunc() argument
75 ufunc->uf_name_exp != NULL in estack_push_ufunc()
76 ? ufunc->uf_name_exp : ufunc->uf_name, lnum); in estack_push_ufunc()
78 entry->es_info.ufunc = ufunc; in estack_push_ufunc()
86 estack_top_is_ufunc(ufunc_T *ufunc, long lnum) in estack_top_is_ufunc() argument
94 && STRCMP( entry->es_name, ufunc->uf_name_exp != NULL in estack_top_is_ufunc()
95 ? ufunc->uf_name_exp : ufunc->uf_name) == 0 in estack_top_is_ufunc()
H A Dvim.h1834 # define COMPILE_TYPE(ufunc) (debug_break_level > 0 \ argument
1835 || may_break_in_function(ufunc) \
1837 : do_profiling == PROF_YES && (ufunc)->uf_profiling \
1840 # define COMPILE_TYPE(ufunc) debug_break_level > 0 \ argument
1841 || may_break_in_function(ufunc) \
H A Dvim9.h430 cufunc_T ufunc; member
H A Deval.c3544 ufunc_T *ufunc = rettv->vval.v_partial->pt_func; in eval7() local
3549 if (ufunc->uf_ret_type->tt_type == VAR_VOID) in eval7()
3550 ufunc->uf_ret_type = &t_unknown; in eval7()
3551 if (compile_def_function(ufunc, in eval7()
3552 FALSE, COMPILE_TYPE(ufunc), NULL) == FAIL) in eval7()
5799 ufunc_T *ufunc; in handle_subscript() local
5827 idx = find_exported(rettv->vval.v_number, exp_name, &ufunc, &type, in handle_subscript()
5832 if (idx < 0 && ufunc == NULL) in handle_subscript()
5847 rettv->vval.v_string = vim_strsave(ufunc->uf_name); in handle_subscript()
H A Devalvars.c2644 ufunc_T *ufunc = find_func(name, FALSE, NULL); in eval_variable() local
2648 if (ufunc != NULL) in eval_variable()
2654 rettv->vval.v_string = vim_strsave(ufunc->uf_name); in eval_variable()
2656 func_ref(ufunc->uf_name); in eval_variable()
H A Dstructs.h2077 ufunc_T *ufunc; // function info member
/vim-8.2.3635/src/proto/
H A Dvim9compile.pro5 int func_needs_compiling(ufunc_T *ufunc, compiletype_T compile_type);
21 int compile_def_function(ufunc_T *ufunc, int check_return_type, compiletype_T compile_type, cctx_T …
22 void set_function_type(ufunc_T *ufunc);
24 void unlink_def_function(ufunc_T *ufunc);
25 void link_def_function(ufunc_T *ufunc);
H A Dvim9execute.pro6 int fill_partial_and_closure(partial_T *pt, ufunc_T *ufunc, ectx_T *ectx);
8 int may_break_in_function(ufunc_T *ufunc);
11 int call_def_function(ufunc_T *ufunc, int argc_arg, typval_T *argv, partial_T *partial, typval_T *r…
H A Dscriptfile.pro4 estack_T *estack_push_ufunc(ufunc_T *ufunc, long lnum);
5 int estack_top_is_ufunc(ufunc_T *ufunc, long lnum);
H A Duserfunc.pro13 int func_is_global(ufunc_T *ufunc);
42 int has_varargs(ufunc_T *ufunc);
H A Dvim9script.pro14 int find_exported(int sid, char_u *name, ufunc_T **ufunc, type_T **type, cctx_T *cctx, int verbose);