mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-03 17:24:29 +00:00 
			
		
		
		
	Vim runtime files based on 7.4.384 / hg changeset 7090d7f160f7
Excluding:
  Amiga icons (*.info, icons/)
  doc/hangulin.txt
  tutor/
  spell/
  lang/ (only used for menu translations)
  macros/maze/, macros/hanoi/, macros/life/, macros/urm/
      These were used to test vi compatibility.
  termcap
      "Demonstration of a termcap file (for the Amiga and Archimedes)"
Helped-by: Rich Wareham <rjw57@cam.ac.uk>
Helped-by: John <john.schmidt.h@gmail.com>
Helped-by: Yann <yann@yann-salaun.com>
Helped-by: Christophe Badoit <c.badoit@lesiteimmo.com>
Helped-by: drasill <github@tof2k.com>
Helped-by: Tae Sandoval Murgan <taecilla@gmail.com>
Helped-by: Lowe Thiderman <lowe.thiderman@gmail.com>
		
	
		
			
				
	
	
		
			270 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			270 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			VimL
		
	
	
	
	
	
" Vim syntax file
 | 
						|
" Language:         LiteStep RC file
 | 
						|
" 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
 |