mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
Match enum values and missing class keywords. fixes: #15970 Signed-off-by: Doug Kearns <dougkearns@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
33 lines
564 B
VimL
33 lines
564 B
VimL
vim9script
|
|
# Vim :enum command
|
|
# VIM_TEST_SETUP hi link vim9EnumValue Todo
|
|
|
|
|
|
# See: https://github.com/vim/vim/pull/16365#issuecomment-2571420551
|
|
|
|
enum Letter
|
|
#
|
|
#########################################
|
|
A("(\" # not a comment NOR_ANOTHER_VALUE,
|
|
\ "), B(")\""), C($"'')
|
|
\('"), D($'""(),"'), E,
|
|
F(
|
|
")" .. # FA,
|
|
"(" # FB,
|
|
), G
|
|
#enum NotSupported
|
|
#endenum
|
|
|
|
def new(this.value = v:none)
|
|
return
|
|
enddef
|
|
const value: string
|
|
endenum
|
|
|
|
for letter in Letter.values
|
|
echo letter
|
|
endfor
|
|
|
|
echo Letter.D
|
|
|