comparison runtime/syntax/jam.vim @ 10048:43efa4f5a8ea

commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Aug 30 23:26:57 2016 +0200 Updated runtime files. Remove version checks for Vim older than 6.0.
author Christian Brabandt <cb@256bit.org>
date Tue, 30 Aug 2016 23:30:09 +0200
parents ba708ee8d69d
children 46763b01cd9a
comparison
equal deleted inserted replaced
10047:a62862410ca1 10048:43efa4f5a8ea
1 " Vim syntax file 1 " Vim syntax file
2 " Language: JAM 2 " Language: JAM
3 " Maintainer: Ralf Lemke (ralflemk@t-online.de) 3 " Maintainer: Ralf Lemke (ralflemk@t-online.de)
4 " Last change: 2012 Jan 08 by Thilo Six 4 " Last change: 2012 Jan 08 by Thilo Six
5 5
6 " For version 5.x: Clear all syntax items 6 " quit when a syntax file was already loaded
7 " For version 6.x: Quit when a syntax file was already loaded 7 if exists("b:current_syntax")
8 if version < 600
9 syntax clear
10 elseif exists("b:current_syntax")
11 finish 8 finish
12 endif 9 endif
13 10
14 let s:cpo_save = &cpo 11 let s:cpo_save = &cpo
15 set cpo&vim 12 set cpo&vim
16 13
17 if version >= 600 14 setlocal iskeyword=@,48-57,_,-
18 setlocal iskeyword=@,48-57,_,-
19 else
20 set iskeyword=@,48-57,_,-
21 endif
22 15
23 " A bunch of useful jam keywords 16 " A bunch of useful jam keywords
24 syn keyword jamStatement break call dbms flush global include msg parms proc public receive return send unload vars 17 syn keyword jamStatement break call dbms flush global include msg parms proc public receive return send unload vars
25 syn keyword jamConditional if else 18 syn keyword jamConditional if else
26 syn keyword jamRepeat for while next step 19 syn keyword jamRepeat for while next step
165 syntax match jamCommentError "\*/" 158 syntax match jamCommentError "\*/"
166 159
167 syntax match jamOperator3Error "*/" 160 syntax match jamOperator3Error "*/"
168 161
169 " Define the default highlighting. 162 " Define the default highlighting.
170 " For version 5.7 and earlier: only when not done already 163 " Only when an item doesn't have highlighting yet
171 " For version 5.8 and later: only when an item doesn't have highlighting yet 164 command -nargs=+ HiLink hi def link <args>
172 if version >= 508 || !exists("did_jam_syn_inits") 165
173 if version < 508 166 HiLink jamCommentL jamComment
174 let did_jam_syn_inits = 1 167 HiLink jamCommentL2 jamComment
175 command -nargs=+ HiLink hi link <args> 168 HiLink jamOperator3Error jamError
176 else 169 HiLink jamConditional Conditional
177 command -nargs=+ HiLink hi def link <args> 170 HiLink jamRepeat Repeat
178 endif 171 HiLink jamCharacter Character
179 172 HiLink jamSpecialCharacter jamSpecial
180 HiLink jamCommentL jamComment 173 HiLink jamNumber Number
181 HiLink jamCommentL2 jamComment 174 HiLink jamParenError jamError
182 HiLink jamOperator3Error jamError 175 HiLink jamErrInParen jamError
183 HiLink jamConditional Conditional 176 HiLink jamErrInBracket jamError
184 HiLink jamRepeat Repeat 177 HiLink jamCommentError jamError
185 HiLink jamCharacter Character 178 HiLink jamSpaceError jamError
186 HiLink jamSpecialCharacter jamSpecial 179 HiLink jamSpecialError jamError
187 HiLink jamNumber Number 180 HiLink jamOperator1 jamOperator
188 HiLink jamParenError jamError 181 HiLink jamOperator2 jamOperator
189 HiLink jamErrInParen jamError 182 HiLink jamOperator3 jamOperator
190 HiLink jamErrInBracket jamError 183 HiLink jamOperator4 jamOperator
191 HiLink jamCommentError jamError 184 HiLink jamOperator5 jamOperator
192 HiLink jamSpaceError jamError 185 HiLink jamOperator6 jamOperator
193 HiLink jamSpecialError jamError 186 HiLink jamOperator7 jamOperator
194 HiLink jamOperator1 jamOperator 187 HiLink jamOperator8 jamOperator
195 HiLink jamOperator2 jamOperator 188 HiLink jamOperator9 jamOperator
196 HiLink jamOperator3 jamOperator 189 HiLink jamOperator10 jamOperator
197 HiLink jamOperator4 jamOperator 190 HiLink jamOperator11 jamOperator
198 HiLink jamOperator5 jamOperator 191 HiLink jamOperator12 jamOperator
199 HiLink jamOperator6 jamOperator 192 HiLink jamOperator13 jamOperator
200 HiLink jamOperator7 jamOperator 193 HiLink jamOperator14 jamOperator
201 HiLink jamOperator8 jamOperator 194 HiLink jamError Error
202 HiLink jamOperator9 jamOperator 195 HiLink jamStatement Statement
203 HiLink jamOperator10 jamOperator 196 HiLink jamPreCondit PreCondit
204 HiLink jamOperator11 jamOperator 197 HiLink jamCommentError jamError
205 HiLink jamOperator12 jamOperator 198 HiLink jamCommentString jamString
206 HiLink jamOperator13 jamOperator 199 HiLink jamComment2String jamString
207 HiLink jamOperator14 jamOperator 200 HiLink jamCommentSkip jamComment
208 HiLink jamError Error 201 HiLink jamString String
209 HiLink jamStatement Statement 202 HiLink jamComment Comment
210 HiLink jamPreCondit PreCondit 203 HiLink jamSpecial SpecialChar
211 HiLink jamCommentError jamError 204 HiLink jamTodo Todo
212 HiLink jamCommentString jamString 205 HiLink jamCppSkip jamCppOut
213 HiLink jamComment2String jamString 206 HiLink jamCppOut2 jamCppOut
214 HiLink jamCommentSkip jamComment 207 HiLink jamCppOut Comment
215 HiLink jamString String 208 HiLink jamDBState1 Identifier
216 HiLink jamComment Comment 209 HiLink jamDBState2 Identifier
217 HiLink jamSpecial SpecialChar 210 HiLink jamSQLState1 jamSQL
218 HiLink jamTodo Todo 211 HiLink jamSQLState2 jamSQL
219 HiLink jamCppSkip jamCppOut 212 HiLink jamLibFunc1 jamLibFunc
220 HiLink jamCppOut2 jamCppOut 213 HiLink jamLibFunc2 jamLibFunc
221 HiLink jamCppOut Comment 214 HiLink jamLibFunc3 jamLibFunc
222 HiLink jamDBState1 Identifier 215 HiLink jamLibFunc4 jamLibFunc
223 HiLink jamDBState2 Identifier 216 HiLink jamLibFunc5 jamLibFunc
224 HiLink jamSQLState1 jamSQL 217 HiLink jamLibFunc6 jamLibFunc
225 HiLink jamSQLState2 jamSQL 218 HiLink jamLibFunc7 jamLibFunc
226 HiLink jamLibFunc1 jamLibFunc 219 HiLink jamLibFunc8 jamLibFunc
227 HiLink jamLibFunc2 jamLibFunc 220 HiLink jamLibFunc9 jamLibFunc
228 HiLink jamLibFunc3 jamLibFunc 221 HiLink jamVariable1 jamVariablen
229 HiLink jamLibFunc4 jamLibFunc 222 HiLink jamVariable2 jamVariablen
230 HiLink jamLibFunc5 jamLibFunc 223 HiLink jamVariable3 jamVariablen
231 HiLink jamLibFunc6 jamLibFunc 224 HiLink jamVariable4 jamVariablen
232 HiLink jamLibFunc7 jamLibFunc 225 HiLink jamVariable5 jamVariablen
233 HiLink jamLibFunc8 jamLibFunc 226 HiLink jamVariable6 jamVariablen
234 HiLink jamLibFunc9 jamLibFunc 227 HiLink jamVariable7 jamVariablen
235 HiLink jamVariable1 jamVariablen 228 HiLink jamVariable8 jamVariablen
236 HiLink jamVariable2 jamVariablen 229 HiLink jamVariable9 jamVariablen
237 HiLink jamVariable3 jamVariablen 230 HiLink jamVariable10 jamVariablen
238 HiLink jamVariable4 jamVariablen 231 HiLink jamVariablen Constant
239 HiLink jamVariable5 jamVariablen 232 HiLink jamSQL Type
240 HiLink jamVariable6 jamVariablen 233 HiLink jamLibFunc PreProc
241 HiLink jamVariable7 jamVariablen 234 HiLink jamOperator Special
242 HiLink jamVariable8 jamVariablen 235
243 HiLink jamVariable9 jamVariablen 236 delcommand HiLink
244 HiLink jamVariable10 jamVariablen
245 HiLink jamVariablen Constant
246 HiLink jamSQL Type
247 HiLink jamLibFunc PreProc
248 HiLink jamOperator Special
249
250 delcommand HiLink
251 endif
252 237
253 let b:current_syntax = "jam" 238 let b:current_syntax = "jam"
254 239
255 let &cpo = s:cpo_save 240 let &cpo = s:cpo_save
256 unlet s:cpo_save 241 unlet s:cpo_save