]> git.ipfire.org Git - thirdparty/vim.git/commit
runtime(vim): Update base syntax, improve function call highlighting
authorDoug Kearns <dougkearns@gmail.com>
Thu, 10 Jul 2025 18:50:06 +0000 (20:50 +0200)
committerChristian Brabandt <cb@256bit.org>
Thu, 10 Jul 2025 18:50:06 +0000 (20:50 +0200)
commit6ac2e4aa0a565dc8cac73b33c9c099cea77212a8
treecfdd8d7e6cb48598bdedad6edd38800f2ac71642
parentea528a94825280ae35328a3f819845d5643cf351
runtime(vim): Update base syntax, improve function call highlighting

- Match more function calls.
- Contain function call syntax groups.
- Improve differentiation between Ex commands and builtin functions with
  the same name.  Remove special cases.  Command modifiers are not
  currently well differentiated from functions.

closes: #17712

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
59 files changed:
runtime/syntax/generator/vim.vim.base
runtime/syntax/testdir/dumps/vim9_ex_function_def_tail_comment_errors_00.dump
runtime/syntax/testdir/dumps/vim9_ex_function_def_tail_comment_errors_01.dump
runtime/syntax/testdir/dumps/vim9_ex_function_def_tail_comment_errors_02.dump
runtime/syntax/testdir/dumps/vim9_ex_function_def_tail_comments_00.dump
runtime/syntax/testdir/dumps/vim9_ex_function_def_tail_comments_01.dump
runtime/syntax/testdir/dumps/vim9_ex_function_def_tail_comments_02.dump
runtime/syntax/testdir/dumps/vim9_function_call_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_06.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_07.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_08.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_09.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_10.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_11.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_12.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_13.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_14.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_15.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_function_call_16.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim9_lambda_09.dump
runtime/syntax/testdir/dumps/vim_ex_execute_01.dump
runtime/syntax/testdir/dumps/vim_ex_execute_02.dump
runtime/syntax/testdir/dumps/vim_ex_execute_03.dump
runtime/syntax/testdir/dumps/vim_ex_function_def_tail_comment_errors_00.dump
runtime/syntax/testdir/dumps/vim_ex_function_def_tail_comment_errors_01.dump
runtime/syntax/testdir/dumps/vim_ex_function_def_tail_comment_errors_02.dump
runtime/syntax/testdir/dumps/vim_ex_function_def_tail_comments_00.dump
runtime/syntax/testdir/dumps/vim_ex_function_def_tail_comments_01.dump
runtime/syntax/testdir/dumps/vim_ex_function_def_tail_comments_02.dump
runtime/syntax/testdir/dumps/vim_ex_match_00.dump
runtime/syntax/testdir/dumps/vim_ex_match_01.dump
runtime/syntax/testdir/dumps/vim_ex_match_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_ex_substitute_11.dump
runtime/syntax/testdir/dumps/vim_function_call_00.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_01.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_02.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_03.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_04.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_05.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_06.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_07.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_08.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_09.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_10.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_11.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_12.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_13.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_function_call_14.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/vim_new_00.dump
runtime/syntax/testdir/input/vim9_function_call.vim [new file with mode: 0644]
runtime/syntax/testdir/input/vim_ex_execute.vim
runtime/syntax/testdir/input/vim_ex_match.vim
runtime/syntax/testdir/input/vim_function_call.vim [new file with mode: 0644]
runtime/syntax/vim.vim