" Language: Vim script
" Maintainer: Hirohito Higashi <h.east.727 ATMARK gmail.com>
" Doug Kearns <dougkearns@gmail.com>
-" Last Change: 2025 Oct 22
+" Last Change: 2025 Oct 27
" Former Maintainer: Charles E. Campbell
" DO NOT CHANGE DIRECTLY.
" Defer {{{2
" =====
-syn match vimDefer "\<defer\=\>" skipwhite nextgroup=@vimFunc
+syn match vimDefer "\<defer\=\>" skipwhite nextgroup=@vimFunc,vim9LambdaParams
" Exception Handling {{{2
syn keyword vimThrow th[row] skipwhite nextgroup=@vimExprList
|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#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
@75
|~+0#4040ff13&| @73
|~| @73
-|~| @73
-|~| @73
-|~| @73
| +0#0000000&@56|1|,|1| @10|A|l@1|
def Bar()
defer delete("tmpfile")
defer Delete("tmpfile")
+ defer () => {
+ echo "..."
+ }()
enddef
" Language: Vim script
" Maintainer: Hirohito Higashi <h.east.727 ATMARK gmail.com>
" Doug Kearns <dougkearns@gmail.com>
-" Last Change: 2025 Oct 26
+" Last Change: 2025 Oct 27
" Former Maintainer: Charles E. Campbell
" DO NOT CHANGE DIRECTLY.
" Defer {{{2
" =====
-syn match vimDefer "\<defer\=\>" skipwhite nextgroup=@vimFunc
+syn match vimDefer "\<defer\=\>" skipwhite nextgroup=@vimFunc,vim9LambdaParams
" Exception Handling {{{2
syn keyword vimThrow th[row] skipwhite nextgroup=@vimExprList