" Vim syntax file " Language: cst " Maintainer: Thomas R. Kimpton " URL: http://www.gooberdude.com/~tkimpton/vim/syntax/cst.vim " Last Change: 5/14/2003 " Remark: Used to test color schemes: edit your color scheme file, and " to see what each color assignment does, set the color scheme to your color " scheme then type the command ':setf cst'. As you continue to make changes " save your changes, and switch to another color scheme and back to your own " to see changes. " Quit when a syntax file was already loaded if !exists("main_syntax") if version < 600 syntax clear elseif exists("b:current_syntax") finish endif " we define it here so that included files can test for it let main_syntax='cst' endif " don't use standard HiLink, it will not work with included syntax files if version < 508 command! -nargs=+ CSTHiLink hi link else command! -nargs=+ CSTHiLink hi def link endif syntax case ignore " match definitions syn match CSTSpecialKey /\/ syn match CSTNonText /\/ syn match CSTDirectory /\/ syn match CSTErrorMsg /\/ syn match CSTIncSearch /\/ syn match CSTSearch /\/ syn match CSTMoreMsg /\/ syn match CSTModeMsg /\/ syn match CSTLineNr /\/ syn match CSTQuestion /\/ syn match CSTStatusLineNC /\/ syn match CSTStatusLine /\/ syn match CSTVertSplit /\/ syn match CSTTitle /\/ syn match CSTVisualNOS /\/ syn match CSTVisual /\/ syn match CSTWarningMsg /\/ syn match CSTWildMenu /\/ syn match CSTFolded /\/ syn match CSTFoldColumn /\/ syn match CSTSignColumn /\/ syn match CSTDiffAdd /\/ syn match CSTDiffChange /\/ syn match CSTDiffDelete /\/ syn match CSTDiffText /\/ syn match CSTCursor /\/ syn match CSTComment /\/ syn match CSTConstant /\/ syn match CSTString /\/ syn match CSTCharacter /\/ syn match CSTNumber /\/ syn match CSTBoolean /\/ syn match CSTFloat /\/ syn match CSTIdentifier /\/ syn match CSTFunction /\/ syn match CSTStatement /\/ syn match CSTConditional /\/ syn match CSTRepeat /\/ syn match CSTLabel /\/ syn match CSTOperator /\/ syn match CSTKeyword /\/ syn match CSTException /\/ syn match CSTPreProc /\/ syn match CSTInclude /\/ syn match CSTDefine /\/ syn match CSTMacro /\/ syn match CSTPreCondit /\/ syn match CSTType /\/ syn match CSTStorageClass /\/ syn match CSTStructure /\/ syn match CSTTypeDef /\/ syn match CSTSpecial /\/ syn match CSTSpecialChar /\/ syn match CSTTag /\/ syn match CSTDelimiter /\/ syn match CSTSpecialComment /\/ syn match CSTDebug /\/ syn match CSTUnderlined /\/ syn match CSTIgnore /\/ syn match CSTError /\/ syn match CSTSpellBad /\/ syn match CSTSpellCap /\/ syn match CSTSpellLocal /\/ syn match CSTSpellRare /\/ syn match CSTTodo /\/ " The default highlighting. if version >= 508 || !exists("did_CST_syn_inits") if version < 508 let did_CST_syn_inits = 1 endif CSTHiLink CSTSpecialKey SpecialKey CSTHiLink CSTNonText NonText CSTHiLink CSTDirectory Directory CSTHiLink CSTErrorMsg ErrorMsg CSTHiLink CSTIncSearch IncSearch CSTHiLink CSTSearch Search CSTHiLink CSTMoreMsg MoreMsg CSTHiLink CSTModeMsg ModeMsg CSTHiLink CSTLineNr LineNr CSTHiLink CSTQuestion Question CSTHiLink CSTStatusLineNC StatusLineNC CSTHiLink CSTStatusLine StatusLine CSTHiLink CSTVertSplit VertSplit CSTHiLink CSTTitle Title CSTHiLink CSTVisualNOS VisualNOS CSTHiLink CSTVisual Visual CSTHiLink CSTWarningMsg WarningMsg CSTHiLink CSTWildMenu WildMenu CSTHiLink CSTFolded Folded CSTHiLink CSTFoldColumn FoldColumn CSTHiLink CSTSignColumn SignColumn CSTHiLink CSTDiffAdd DiffAdd CSTHiLink CSTDiffChange DiffChange CSTHiLink CSTDiffDelete DiffDelete CSTHiLink CSTDiffText DiffText CSTHiLink CSTCursor Cursor CSTHiLink CSTComment Comment CSTHiLink CSTConstant Constant CSTHiLink CSTString String CSTHiLink CSTCharacter Character CSTHiLink CSTNumber Number CSTHiLink CSTBoolean Boolean CSTHiLink CSTFloat Float CSTHiLink CSTIdentifier Identifier CSTHiLink CSTFunction Function CSTHiLink CSTStatement Statement CSTHiLink CSTConditional Conditional CSTHiLink CSTRepeat Repeat CSTHiLink CSTLabel Label CSTHiLink CSTOperator Operator CSTHiLink CSTKeyword Keyword CSTHiLink CSTException Exception CSTHiLink CSTPreProc PreProc CSTHiLink CSTInclude Include CSTHiLink CSTDefine Define CSTHiLink CSTMacro Macro CSTHiLink CSTPreCondit PreCondit CSTHiLink CSTType Type CSTHiLink CSTStorageClass StorageClass CSTHiLink CSTStructure Structure CSTHiLink CSTTypedef Typedef CSTHiLink CSTSpecial Special CSTHiLink CSTSpecialChar SpecialChar CSTHiLink CSTTag Tag CSTHiLink CSTDelimiter Delimiter CSTHiLink CSTSpecialComment SpecialComment CSTHiLink CSTDebug Debug CSTHiLink CSTUnderlined Underlined CSTHiLink CSTIgnore Ignore CSTHiLink CSTError Error CSTHiLink CSTSpellBad SpellBad CSTHiLink CSTSpellCap SpellCap CSTHiLink CSTSpellLocal SpellLocal CSTHiLink CSTSpellRare SpellRare CSTHiLink CSTTodo Todo endif delcommand CSTHiLink let b:current_syntax = "cst" if main_syntax == 'cst' unlet main_syntax endif " vim: set filetype=cst: