Mercurial > vim
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 |