mirror of
https://github.com/vim/vim.git
synced 2025-11-13 22:54:27 -05:00
runtime(vim): Update base syntax, match Vim9 lambda arg to :defer
Support added in commit 21ef3c6e59.
See: #18643
closes: #18645
Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
7adeb09bb2
commit
433d2ab206
@@ -2,7 +2,7 @@
|
|||||||
" Language: Vim script
|
" Language: Vim script
|
||||||
" Maintainer: Hirohito Higashi <h.east.727 ATMARK gmail.com>
|
" Maintainer: Hirohito Higashi <h.east.727 ATMARK gmail.com>
|
||||||
" Doug Kearns <dougkearns@gmail.com>
|
" Doug Kearns <dougkearns@gmail.com>
|
||||||
" Last Change: 2025 Oct 22
|
" Last Change: 2025 Oct 27
|
||||||
" Former Maintainer: Charles E. Campbell
|
" Former Maintainer: Charles E. Campbell
|
||||||
|
|
||||||
" DO NOT CHANGE DIRECTLY.
|
" DO NOT CHANGE DIRECTLY.
|
||||||
@@ -318,7 +318,7 @@ syn match vimDebuggreedy "\<0\=debugg\%[reedy]\>" contains=vimCount
|
|||||||
|
|
||||||
" Defer {{{2
|
" Defer {{{2
|
||||||
" =====
|
" =====
|
||||||
syn match vimDefer "\<defer\=\>" skipwhite nextgroup=@vimFunc
|
syn match vimDefer "\<defer\=\>" skipwhite nextgroup=@vimFunc,vim9LambdaParams
|
||||||
|
|
||||||
" Exception Handling {{{2
|
" Exception Handling {{{2
|
||||||
syn keyword vimThrow th[row] skipwhite nextgroup=@vimExprList
|
syn keyword vimThrow th[row] skipwhite nextgroup=@vimExprList
|
||||||
|
|||||||
@@ -10,11 +10,11 @@
|
|||||||
|d+0#af5f00255&|e|f| +0#0000000&|B|a|r|(+0#e000e06&|)| +0#0000000&@65
|
|d+0#af5f00255&|e|f| +0#0000000&|B|a|r|(+0#e000e06&|)| +0#0000000&@65
|
||||||
@2|d+0#af5f00255&|e|f|e|r| +0#0000000&|d+0#00e0e07&|e|l|e|t|e|(+0#e000e06&|"+0#e000002&|t|m|p|f|i|l|e|"|)+0#e000e06&| +0#0000000&@49
|
@2|d+0#af5f00255&|e|f|e|r| +0#0000000&|d+0#00e0e07&|e|l|e|t|e|(+0#e000e06&|"+0#e000002&|t|m|p|f|i|l|e|"|)+0#e000e06&| +0#0000000&@49
|
||||||
@2|d+0#af5f00255&|e|f|e|r| +0#0000000&|D+0#0000001#ffff4012|e|l|e|t|e|(+0#e000e06#ffffff0|"+0#e000002&|t|m|p|f|i|l|e|"|)+0#e000e06&| +0#0000000&@49
|
@2|d+0#af5f00255&|e|f|e|r| +0#0000000&|D+0#0000001#ffff4012|e|l|e|t|e|(+0#e000e06#ffffff0|"+0#e000002&|t|m|p|f|i|l|e|"|)+0#e000e06&| +0#0000000&@49
|
||||||
|
@2|d+0#af5f00255&|e|f|e|r| +0#0000000&|(+0#e000e06&|)| +0#0000000&|=+0#af5f00255&|>| +0#0000000&|{+0#e000e06&| +0#0000000&@59
|
||||||
|
@4|e+0#af5f00255&|c|h|o| +0#0000000&|"+0#e000002&|.@2|"| +0#0000000&@60
|
||||||
|
@2|}+0#e000e06&|(|)| +0#0000000&@69
|
||||||
|e+0#af5f00255&|n|d@1|e|f| +0#0000000&@68
|
|e+0#af5f00255&|n|d@1|e|f| +0#0000000&@68
|
||||||
@75
|
@75
|
||||||
|~+0#4040ff13&| @73
|
|~+0#4040ff13&| @73
|
||||||
|~| @73
|
|~| @73
|
||||||
|~| @73
|
|
||||||
|~| @73
|
|
||||||
|~| @73
|
|
||||||
| +0#0000000&@56|1|,|1| @10|A|l@1|
|
| +0#0000000&@56|1|,|1| @10|A|l@1|
|
||||||
|
|||||||
@@ -10,5 +10,8 @@ endfunction
|
|||||||
def Bar()
|
def Bar()
|
||||||
defer delete("tmpfile")
|
defer delete("tmpfile")
|
||||||
defer Delete("tmpfile")
|
defer Delete("tmpfile")
|
||||||
|
defer () => {
|
||||||
|
echo "..."
|
||||||
|
}()
|
||||||
enddef
|
enddef
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
" Language: Vim script
|
" Language: Vim script
|
||||||
" Maintainer: Hirohito Higashi <h.east.727 ATMARK gmail.com>
|
" Maintainer: Hirohito Higashi <h.east.727 ATMARK gmail.com>
|
||||||
" Doug Kearns <dougkearns@gmail.com>
|
" Doug Kearns <dougkearns@gmail.com>
|
||||||
" Last Change: 2025 Oct 26
|
" Last Change: 2025 Oct 27
|
||||||
" Former Maintainer: Charles E. Campbell
|
" Former Maintainer: Charles E. Campbell
|
||||||
|
|
||||||
" DO NOT CHANGE DIRECTLY.
|
" DO NOT CHANGE DIRECTLY.
|
||||||
@@ -372,7 +372,7 @@ syn match vimDebuggreedy "\<0\=debugg\%[reedy]\>" contains=vimCount
|
|||||||
|
|
||||||
" Defer {{{2
|
" Defer {{{2
|
||||||
" =====
|
" =====
|
||||||
syn match vimDefer "\<defer\=\>" skipwhite nextgroup=@vimFunc
|
syn match vimDefer "\<defer\=\>" skipwhite nextgroup=@vimFunc,vim9LambdaParams
|
||||||
|
|
||||||
" Exception Handling {{{2
|
" Exception Handling {{{2
|
||||||
syn keyword vimThrow th[row] skipwhite nextgroup=@vimExprList
|
syn keyword vimThrow th[row] skipwhite nextgroup=@vimExprList
|
||||||
|
|||||||
Reference in New Issue
Block a user