diff options
Diffstat (limited to 'runtime/syntax/jam.vim')
-rw-r--r-- | runtime/syntax/jam.vim | 169 |
1 files changed, 77 insertions, 92 deletions
diff --git a/runtime/syntax/jam.vim b/runtime/syntax/jam.vim index cbd99bb9c..f165a78ef 100644 --- a/runtime/syntax/jam.vim +++ b/runtime/syntax/jam.vim @@ -3,22 +3,15 @@ " Maintainer: Ralf Lemke (ralflemk@t-online.de) " Last change: 2012 Jan 08 by Thilo Six -" For version 5.x: Clear all syntax items -" For version 6.x: Quit when a syntax file was already loaded -if version < 600 - syntax clear -elseif exists("b:current_syntax") +" quit when a syntax file was already loaded +if exists("b:current_syntax") finish endif let s:cpo_save = &cpo set cpo&vim -if version >= 600 - setlocal iskeyword=@,48-57,_,- -else - set iskeyword=@,48-57,_,- -endif +setlocal iskeyword=@,48-57,_,- " A bunch of useful jam keywords syn keyword jamStatement break call dbms flush global include msg parms proc public receive return send unload vars @@ -167,88 +160,80 @@ syntax match jamCommentError "\*/" syntax match jamOperator3Error "*/" " Define the default highlighting. -" For version 5.7 and earlier: only when not done already -" For version 5.8 and later: only when an item doesn't have highlighting yet -if version >= 508 || !exists("did_jam_syn_inits") - if version < 508 - let did_jam_syn_inits = 1 - command -nargs=+ HiLink hi link <args> - else - command -nargs=+ HiLink hi def link <args> - endif - - HiLink jamCommentL jamComment - HiLink jamCommentL2 jamComment - HiLink jamOperator3Error jamError - HiLink jamConditional Conditional - HiLink jamRepeat Repeat - HiLink jamCharacter Character - HiLink jamSpecialCharacter jamSpecial - HiLink jamNumber Number - HiLink jamParenError jamError - HiLink jamErrInParen jamError - HiLink jamErrInBracket jamError - HiLink jamCommentError jamError - HiLink jamSpaceError jamError - HiLink jamSpecialError jamError - HiLink jamOperator1 jamOperator - HiLink jamOperator2 jamOperator - HiLink jamOperator3 jamOperator - HiLink jamOperator4 jamOperator - HiLink jamOperator5 jamOperator - HiLink jamOperator6 jamOperator - HiLink jamOperator7 jamOperator - HiLink jamOperator8 jamOperator - HiLink jamOperator9 jamOperator - HiLink jamOperator10 jamOperator - HiLink jamOperator11 jamOperator - HiLink jamOperator12 jamOperator - HiLink jamOperator13 jamOperator - HiLink jamOperator14 jamOperator - HiLink jamError Error - HiLink jamStatement Statement - HiLink jamPreCondit PreCondit - HiLink jamCommentError jamError - HiLink jamCommentString jamString - HiLink jamComment2String jamString - HiLink jamCommentSkip jamComment - HiLink jamString String - HiLink jamComment Comment - HiLink jamSpecial SpecialChar - HiLink jamTodo Todo - HiLink jamCppSkip jamCppOut - HiLink jamCppOut2 jamCppOut - HiLink jamCppOut Comment - HiLink jamDBState1 Identifier - HiLink jamDBState2 Identifier - HiLink jamSQLState1 jamSQL - HiLink jamSQLState2 jamSQL - HiLink jamLibFunc1 jamLibFunc - HiLink jamLibFunc2 jamLibFunc - HiLink jamLibFunc3 jamLibFunc - HiLink jamLibFunc4 jamLibFunc - HiLink jamLibFunc5 jamLibFunc - HiLink jamLibFunc6 jamLibFunc - HiLink jamLibFunc7 jamLibFunc - HiLink jamLibFunc8 jamLibFunc - HiLink jamLibFunc9 jamLibFunc - HiLink jamVariable1 jamVariablen - HiLink jamVariable2 jamVariablen - HiLink jamVariable3 jamVariablen - HiLink jamVariable4 jamVariablen - HiLink jamVariable5 jamVariablen - HiLink jamVariable6 jamVariablen - HiLink jamVariable7 jamVariablen - HiLink jamVariable8 jamVariablen - HiLink jamVariable9 jamVariablen - HiLink jamVariable10 jamVariablen - HiLink jamVariablen Constant - HiLink jamSQL Type - HiLink jamLibFunc PreProc - HiLink jamOperator Special - - delcommand HiLink -endif +" Only when an item doesn't have highlighting yet +command -nargs=+ HiLink hi def link <args> + +HiLink jamCommentL jamComment +HiLink jamCommentL2 jamComment +HiLink jamOperator3Error jamError +HiLink jamConditional Conditional +HiLink jamRepeat Repeat +HiLink jamCharacter Character +HiLink jamSpecialCharacter jamSpecial +HiLink jamNumber Number +HiLink jamParenError jamError +HiLink jamErrInParen jamError +HiLink jamErrInBracket jamError +HiLink jamCommentError jamError +HiLink jamSpaceError jamError +HiLink jamSpecialError jamError +HiLink jamOperator1 jamOperator +HiLink jamOperator2 jamOperator +HiLink jamOperator3 jamOperator +HiLink jamOperator4 jamOperator +HiLink jamOperator5 jamOperator +HiLink jamOperator6 jamOperator +HiLink jamOperator7 jamOperator +HiLink jamOperator8 jamOperator +HiLink jamOperator9 jamOperator +HiLink jamOperator10 jamOperator +HiLink jamOperator11 jamOperator +HiLink jamOperator12 jamOperator +HiLink jamOperator13 jamOperator +HiLink jamOperator14 jamOperator +HiLink jamError Error +HiLink jamStatement Statement +HiLink jamPreCondit PreCondit +HiLink jamCommentError jamError +HiLink jamCommentString jamString +HiLink jamComment2String jamString +HiLink jamCommentSkip jamComment +HiLink jamString String +HiLink jamComment Comment +HiLink jamSpecial SpecialChar +HiLink jamTodo Todo +HiLink jamCppSkip jamCppOut +HiLink jamCppOut2 jamCppOut +HiLink jamCppOut Comment +HiLink jamDBState1 Identifier +HiLink jamDBState2 Identifier +HiLink jamSQLState1 jamSQL +HiLink jamSQLState2 jamSQL +HiLink jamLibFunc1 jamLibFunc +HiLink jamLibFunc2 jamLibFunc +HiLink jamLibFunc3 jamLibFunc +HiLink jamLibFunc4 jamLibFunc +HiLink jamLibFunc5 jamLibFunc +HiLink jamLibFunc6 jamLibFunc +HiLink jamLibFunc7 jamLibFunc +HiLink jamLibFunc8 jamLibFunc +HiLink jamLibFunc9 jamLibFunc +HiLink jamVariable1 jamVariablen +HiLink jamVariable2 jamVariablen +HiLink jamVariable3 jamVariablen +HiLink jamVariable4 jamVariablen +HiLink jamVariable5 jamVariablen +HiLink jamVariable6 jamVariablen +HiLink jamVariable7 jamVariablen +HiLink jamVariable8 jamVariablen +HiLink jamVariable9 jamVariablen +HiLink jamVariable10 jamVariablen +HiLink jamVariablen Constant +HiLink jamSQL Type +HiLink jamLibFunc PreProc +HiLink jamOperator Special + +delcommand HiLink let b:current_syntax = "jam" |