Mercurial > vim
view runtime/syntax/litestep.vim @ 33951:45a50fd59a73 v9.0.2170
patch 9.0.2170: Vim9: no support for const/final class/objects vars
Commit: https://github.com/vim/vim/commit/e5437c542709b77ade084f96e60d84d4e847e6d3
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Sat Dec 16 14:11:19 2023 +0100
patch 9.0.2170: Vim9: no support for const/final class/objects vars
Problem: Vim9: no support for const/final class/objects vars
Solution: Support final and const object and class variables
closes: #13655
Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 16 Dec 2023 14:15:05 +0100 |
parents | 1218c5353e2b |
children |
line wrap: on
line source
" Vim syntax file " Language: LiteStep RC file " Previous Maintainer: Nikolai Weibull <now@bitwi.se> " Latest Revision: 2007-02-22 if exists("b:current_syntax") finish endif let s:cpo_save = &cpo set cpo&vim syn keyword litestepTodo \ contained \ TODO FIXME XXX NOTE syn match litestepComment \ contained display contains=litestepTodo,@Spell \ ';.*$' syn case ignore syn cluster litestepBeginnings \ contains= \ litestepComment, \ litestepPreProc, \ litestepMultiCommandStart, \ litestepBangCommandStart, \ litestepGenericDirective syn match litestepGenericDirective \ contained display \ '\<\h\w\+\>' syn match litestepBeginning \ nextgroup=@litestepBeginnings skipwhite \ '^' syn keyword litestepPreProc \ contained \ Include \ If \ ElseIf \ Else \ EndIf syn cluster litestepMultiCommands \ contains= \ litestepMultiCommand syn match litestepMultiCommandStart \ nextgroup=@litestepMultiCommands \ '\*' syn match litestepMultiCommand \ contained display \ '\<\h\w\+\>' syn cluster litestepVariables \ contains= \ litestepBuiltinFolderVariable, \ litestepBuiltinConditionalVariable, \ litestepBuiltinResourceVariable, \ litestepBuiltinGUIDFolderMappingVariable, \ litestepVariable syn region litestepVariableExpansion \ display oneline transparent \ contains= \ @litestepVariables, \ litestepNumber, \ litestepMathOperator \ matchgroup=litestepVariableExpansion \ start='\$' \ end='\$' syn match litestepNumber \ display \ '\<\d\+\>' syn region litestepString \ display oneline contains=litestepVariableExpansion \ start=+"+ end=+"+ " TODO: unsure about this one. syn region litestepSubValue \ display oneline contains=litestepVariableExpansion \ start=+'+ end=+'+ syn keyword litestepBoolean \ true \ false "syn keyword litestepLine " \ ? "syn match litestepColor " \ display " \ '\<\x\+\>' syn match litestepRelationalOperator \ display \ '=\|<[>=]\=\|>=\=' syn keyword litestepLogicalOperator \ and \ or \ not syn match litestepMathOperator \ contained display \ '[+*/-]' syn keyword litestepBuiltinDirective \ LoadModule \ LSNoStartup \ LSAutoHideModules \ LSNoShellWarning \ LSSetAsShell \ LSUseSystemDDE \ LSDisableTrayService \ LSImageFolder \ ThemeAuthor \ ThemeName syn keyword litestepDeprecatedBuiltinDirective \ LSLogLevel \ LSLogFile syn match litestepVariable \ contained display \ '\<\h\w\+\>' syn keyword litestepBuiltinFolderVariable \ contained \ AdminToolsDir \ CommonAdminToolsDir \ CommonDesktopDir \ CommonFavorites \ CommonPrograms \ CommonStartMenu \ CommonStartup \ Cookies \ Desktop \ DesktopDir \ DocumentsDir \ Favorites \ Fonts \ History \ Internet \ InternetCache \ LitestepDir \ Nethood \ Printhood \ Programs \ QuickLaunch \ Recent \ Sendto \ Startmenu \ Startup \ Templates \ WinDir \ LitestepDir syn keyword litestepBuiltinConditionalVariable \ contained \ Win2000 \ Win95 \ Win98 \ Win9X \ WinME \ WinNT \ WinNT4 \ WinXP syn keyword litestepBuiltinResourceVariable \ contained \ CompileDate \ ResolutionX \ ResolutionY \ UserName syn keyword litestepBuiltinGUIDFolderMappingVariable \ contained \ AdminTools \ BitBucket \ Controls \ Dialup \ Documents \ Drives \ Network \ NetworkAndDialup \ Printers \ Scheduled syn cluster litestepBangs \ contains= \ litestepBuiltinBang, \ litestepBang syn match litestepBangStart \ nextgroup=@litestepBangs \ '!' syn match litestepBang \ contained display \ '\<\h\w\+\>' syn keyword litestepBuiltinBang \ contained \ About \ Alert \ CascadeWindows \ Confirm \ Execute \ Gather \ HideModules \ LogOff \ MinimizeWindows \ None \ Quit \ Recycle \ Refresh \ Reload \ ReloadModule \ RestoreWindows \ Run \ ShowModules \ Shutdown \ Switchuser \ TileWindowsH \ TileWindowsV \ ToggleModules \ UnloadModule hi def link litestepTodo Todo hi def link litestepComment Comment hi def link litestepDirective Keyword hi def link litestepGenericDirective litestepDirective hi def link litestepPreProc PreProc hi def link litestepMultiCommandStart litestepPreProc hi def link litestepMultiCommand litestepDirective hi def link litestepDelimiter Delimiter hi def link litestepVariableExpansion litestepDelimiter hi def link litestepNumber Number hi def link litestepString String hi def link litestepSubValue litestepString hi def link litestepBoolean Boolean "hi def link litestepLine "hi def link litestepColor Type hi def link litestepOperator Operator hi def link litestepRelationalOperator litestepOperator hi def link litestepLogicalOperator litestepOperator hi def link litestepMathOperator litestepOperator hi def link litestepBuiltinDirective litestepDirective hi def link litestepDeprecatedBuiltinDirective Error hi def link litestepVariable Identifier hi def link litestepBuiltinFolderVariable Identifier hi def link litestepBuiltinConditionalVariable Identifier hi def link litestepBuiltinResourceVariable Identifier hi def link litestepBuiltinGUIDFolderMappingVariable Identifier hi def link litestepBangStart litestepPreProc hi def link litestepBang litestepDirective hi def link litestepBuiltinBang litestepBang let b:current_syntax = "litestep" let &cpo = s:cpo_save unlet s:cpo_save