1
0
forked from aniani/vim

patch 8.2.4323: Vim9: nested function name can start with "_"

Problem:    Vim9: nested function name can start with "_".
Solution:   Use same rule for function name for nested functions.
            (closes #9713)
This commit is contained in:
Bram Moolenaar
2022-02-07 20:30:57 +00:00
parent 7aca5ca676
commit f681cfb90b
3 changed files with 33 additions and 2 deletions

View File

@@ -886,6 +886,11 @@ compile_nested_function(exarg_T *eap, cctx_T *cctx, garray_T *lines_to_free)
}
if (check_defined(name_start, name_end - name_start, cctx, FALSE) == FAIL)
return NULL;
if (!ASCII_ISUPPER(is_global ? name_start[2] : name_start[0]))
{
semsg(_(e_function_name_must_start_with_capital_or_s_str), name_start);
return NULL;
}
eap->arg = name_end;
fill_exarg_from_cctx(eap, cctx);