litestep.vim (6676B)
1 " Vim syntax file 2 " Language: LiteStep RC file 3 " Previous Maintainer: Nikolai Weibull <now@bitwi.se> 4 " Latest Revision: 2007-02-22 5 6 if exists("b:current_syntax") 7 finish 8 endif 9 10 let s:cpo_save = &cpo 11 set cpo&vim 12 13 syn keyword litestepTodo 14 \ contained 15 \ TODO FIXME XXX NOTE 16 17 syn match litestepComment 18 \ contained display contains=litestepTodo,@Spell 19 \ ';.*$' 20 21 syn case ignore 22 23 syn cluster litestepBeginnings 24 \ contains= 25 \ litestepComment, 26 \ litestepPreProc, 27 \ litestepMultiCommandStart, 28 \ litestepBangCommandStart, 29 \ litestepGenericDirective 30 31 syn match litestepGenericDirective 32 \ contained display 33 \ '\<\h\w\+\>' 34 35 syn match litestepBeginning 36 \ nextgroup=@litestepBeginnings skipwhite 37 \ '^' 38 39 syn keyword litestepPreProc 40 \ contained 41 \ Include 42 \ If 43 \ ElseIf 44 \ Else 45 \ EndIf 46 47 syn cluster litestepMultiCommands 48 \ contains= 49 \ litestepMultiCommand 50 51 syn match litestepMultiCommandStart 52 \ nextgroup=@litestepMultiCommands 53 \ '\*' 54 55 syn match litestepMultiCommand 56 \ contained display 57 \ '\<\h\w\+\>' 58 59 syn cluster litestepVariables 60 \ contains= 61 \ litestepBuiltinFolderVariable, 62 \ litestepBuiltinConditionalVariable, 63 \ litestepBuiltinResourceVariable, 64 \ litestepBuiltinGUIDFolderMappingVariable, 65 \ litestepVariable 66 67 syn region litestepVariableExpansion 68 \ display oneline transparent 69 \ contains= 70 \ @litestepVariables, 71 \ litestepNumber, 72 \ litestepMathOperator 73 \ matchgroup=litestepVariableExpansion 74 \ start='\$' 75 \ end='\$' 76 77 syn match litestepNumber 78 \ display 79 \ '\<\d\+\>' 80 81 syn region litestepString 82 \ display oneline contains=litestepVariableExpansion 83 \ start=+"+ end=+"+ 84 85 " TODO: unsure about this one. 86 syn region litestepSubValue 87 \ display oneline contains=litestepVariableExpansion 88 \ start=+'+ end=+'+ 89 90 syn keyword litestepBoolean 91 \ true 92 \ false 93 94 "syn keyword litestepLine 95 " \ ? 96 97 "syn match litestepColor 98 " \ display 99 " \ '\<\x\+\>' 100 101 syn match litestepRelationalOperator 102 \ display 103 \ '=\|<[>=]\=\|>=\=' 104 105 syn keyword litestepLogicalOperator 106 \ and 107 \ or 108 \ not 109 110 syn match litestepMathOperator 111 \ contained display 112 \ '[+*/-]' 113 114 syn keyword litestepBuiltinDirective 115 \ LoadModule 116 \ LSNoStartup 117 \ LSAutoHideModules 118 \ LSNoShellWarning 119 \ LSSetAsShell 120 \ LSUseSystemDDE 121 \ LSDisableTrayService 122 \ LSImageFolder 123 \ ThemeAuthor 124 \ ThemeName 125 126 syn keyword litestepDeprecatedBuiltinDirective 127 \ LSLogLevel 128 \ LSLogFile 129 130 syn match litestepVariable 131 \ contained display 132 \ '\<\h\w\+\>' 133 134 syn keyword litestepBuiltinFolderVariable 135 \ contained 136 \ AdminToolsDir 137 \ CommonAdminToolsDir 138 \ CommonDesktopDir 139 \ CommonFavorites 140 \ CommonPrograms 141 \ CommonStartMenu 142 \ CommonStartup 143 \ Cookies 144 \ Desktop 145 \ DesktopDir 146 \ DocumentsDir 147 \ Favorites 148 \ Fonts 149 \ History 150 \ Internet 151 \ InternetCache 152 \ LitestepDir 153 \ Nethood 154 \ Printhood 155 \ Programs 156 \ QuickLaunch 157 \ Recent 158 \ Sendto 159 \ Startmenu 160 \ Startup 161 \ Templates 162 \ WinDir 163 \ LitestepDir 164 165 syn keyword litestepBuiltinConditionalVariable 166 \ contained 167 \ Win2000 168 \ Win95 169 \ Win98 170 \ Win9X 171 \ WinME 172 \ WinNT 173 \ WinNT4 174 \ WinXP 175 176 syn keyword litestepBuiltinResourceVariable 177 \ contained 178 \ CompileDate 179 \ ResolutionX 180 \ ResolutionY 181 \ UserName 182 183 syn keyword litestepBuiltinGUIDFolderMappingVariable 184 \ contained 185 \ AdminTools 186 \ BitBucket 187 \ Controls 188 \ Dialup 189 \ Documents 190 \ Drives 191 \ Network 192 \ NetworkAndDialup 193 \ Printers 194 \ Scheduled 195 196 syn cluster litestepBangs 197 \ contains= 198 \ litestepBuiltinBang, 199 \ litestepBang 200 201 syn match litestepBangStart 202 \ nextgroup=@litestepBangs 203 \ '!' 204 205 syn match litestepBang 206 \ contained display 207 \ '\<\h\w\+\>' 208 209 syn keyword litestepBuiltinBang 210 \ contained 211 \ About 212 \ Alert 213 \ CascadeWindows 214 \ Confirm 215 \ Execute 216 \ Gather 217 \ HideModules 218 \ LogOff 219 \ MinimizeWindows 220 \ None 221 \ Quit 222 \ Recycle 223 \ Refresh 224 \ Reload 225 \ ReloadModule 226 \ RestoreWindows 227 \ Run 228 \ ShowModules 229 \ Shutdown 230 \ Switchuser 231 \ TileWindowsH 232 \ TileWindowsV 233 \ ToggleModules 234 \ UnloadModule 235 236 hi def link litestepTodo Todo 237 hi def link litestepComment Comment 238 hi def link litestepDirective Keyword 239 hi def link litestepGenericDirective litestepDirective 240 hi def link litestepPreProc PreProc 241 hi def link litestepMultiCommandStart litestepPreProc 242 hi def link litestepMultiCommand litestepDirective 243 hi def link litestepDelimiter Delimiter 244 hi def link litestepVariableExpansion litestepDelimiter 245 hi def link litestepNumber Number 246 hi def link litestepString String 247 hi def link litestepSubValue litestepString 248 hi def link litestepBoolean Boolean 249 "hi def link litestepLine 250 "hi def link litestepColor Type 251 hi def link litestepOperator Operator 252 hi def link litestepRelationalOperator litestepOperator 253 hi def link litestepLogicalOperator litestepOperator 254 hi def link litestepMathOperator litestepOperator 255 hi def link litestepBuiltinDirective litestepDirective 256 hi def link litestepDeprecatedBuiltinDirective Error 257 hi def link litestepVariable Identifier 258 hi def link litestepBuiltinFolderVariable Identifier 259 hi def link litestepBuiltinConditionalVariable Identifier 260 hi def link litestepBuiltinResourceVariable Identifier 261 hi def link litestepBuiltinGUIDFolderMappingVariable Identifier 262 hi def link litestepBangStart litestepPreProc 263 hi def link litestepBang litestepDirective 264 hi def link litestepBuiltinBang litestepBang 265 266 let b:current_syntax = "litestep" 267 268 let &cpo = s:cpo_save 269 unlet s:cpo_save