summaryrefslogtreecommitdiff
path: root/runtime/syntax/jam.vim
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/syntax/jam.vim')
-rw-r--r--runtime/syntax/jam.vim169
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"