| 
									
										
										
										
											2007-05-10 17:15:45 +00:00
										 |  |  | " Vim syntax file | 
					
						
							| 
									
										
										
										
											2017-03-05 17:04:09 +01:00
										 |  |  | " Language:             LiteStep RC file | 
					
						
							|  |  |  | " Previous Maintainer:  Nikolai Weibull <now@bitwi.se> | 
					
						
							|  |  |  | " Latest Revision:      2007-02-22 | 
					
						
							| 
									
										
										
										
											2007-05-10 17:15:45 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 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 |