Mercurial > vim
annotate runtime/syntax/logtalk.vim @ 14175:2ad722003b36 v8.1.0105
patch 8.1.0105: all tab stops are the same
commit https://github.com/vim/vim/commit/04958cbaf25eea27eceedaa987adfb354ad5f7fd
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Jun 23 19:23:02 2018 +0200
patch 8.1.0105: all tab stops are the same
Problem: All tab stops are the same.
Solution: Add the variable tabstop feature. (Christian Brabandt,
closes #2711)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 23 Jun 2018 19:30:07 +0200 |
parents | 46763b01cd9a |
children | 5c5908e81e93 |
rev | line source |
---|---|
7 | 1 " Vim syntax file |
2 " | |
3 " Language: Logtalk | |
4 " Maintainer: Paulo Moura <pmoura@logtalk.org> | |
3312 | 5 " Last Change: February 4, 2012 |
7 | 6 |
7 | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
3312
diff
changeset
|
8 " quit when a syntax file was already loaded |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
3312
diff
changeset
|
9 if exists("b:current_syntax") |
7 | 10 finish |
11 endif | |
12 | |
3312 | 13 let s:cpo_save = &cpo |
14 set cpo&vim | |
7 | 15 |
16 " Logtalk is case sensitive: | |
17 | |
18 syn case match | |
19 | |
20 | |
21 " Logtalk variables | |
22 | |
23 syn match logtalkVariable "\<\(\u\|_\)\(\w\)*\>" | |
24 | |
25 | |
26 " Logtalk clause functor | |
27 | |
28 syn match logtalkOperator ":-" | |
29 | |
30 | |
31 " Logtalk quoted atoms and strings | |
32 | |
33 syn region logtalkString start=+"+ skip=+\\"+ end=+"+ | |
1668 | 34 syn region logtalkAtom start=+'+ skip=+\\'+ end=+'+ contains=logtalkEscapeSequence |
35 | |
36 syn match logtalkEscapeSequence contained "\\\([\\abfnrtv\"\']\|\(x[a-fA-F0-9]\+\|[0-7]\+\)\\\)" | |
7 | 37 |
38 | |
39 " Logtalk message sending operators | |
40 | |
41 syn match logtalkOperator "::" | |
1668 | 42 syn match logtalkOperator ":" |
7 | 43 syn match logtalkOperator "\^\^" |
44 | |
45 | |
46 " Logtalk external call | |
47 | |
48 syn region logtalkExtCall matchgroup=logtalkExtCallTag start="{" matchgroup=logtalkExtCallTag end="}" contains=ALL | |
49 | |
50 | |
51 " Logtalk opening entity directives | |
52 | |
2034 | 53 syn region logtalkOpenEntityDir matchgroup=logtalkOpenEntityDirTag start=":- object(" matchgroup=logtalkOpenEntityDirTag end=")\." contains=logtalkEntity,logtalkVariable,logtalkNumber,logtalkOperator,logtalkString,logtalkAtom,logtalkEntityRel,logtalkLineComment |
54 syn region logtalkOpenEntityDir matchgroup=logtalkOpenEntityDirTag start=":- protocol(" matchgroup=logtalkOpenEntityDirTag end=")\." contains=logtalkEntity,logtalkVariable,logtalkNumber,logtalkOperator,logtalkEntityRel,logtalkLineComment | |
55 syn region logtalkOpenEntityDir matchgroup=logtalkOpenEntityDirTag start=":- category(" matchgroup=logtalkOpenEntityDirTag end=")\." contains=logtalkEntity,logtalkVariable,logtalkNumber,logtalkOperator,logtalkEntityRel,logtalkLineComment | |
7 | 56 |
57 | |
58 " Logtalk closing entity directives | |
59 | |
308 | 60 syn match logtalkCloseEntityDir ":- end_object\." |
61 syn match logtalkCloseEntityDir ":- end_protocol\." | |
62 syn match logtalkCloseEntityDir ":- end_category\." | |
7 | 63 |
64 | |
65 " Logtalk entity relations | |
66 | |
1668 | 67 syn region logtalkEntityRel matchgroup=logtalkEntityRelTag start="instantiates(" matchgroup=logtalkEntityRelTag end=")" contains=logtalkEntity,logtalkVariable,logtalkNumber,logtalkOperator,logtalkString,logtalkAtom contained |
68 syn region logtalkEntityRel matchgroup=logtalkEntityRelTag start="specializes(" matchgroup=logtalkEntityRelTag end=")" contains=logtalkEntity,logtalkVariable,logtalkNumber,logtalkOperator,logtalkString,logtalkAtom contained | |
69 syn region logtalkEntityRel matchgroup=logtalkEntityRelTag start="extends(" matchgroup=logtalkEntityRelTag end=")" contains=logtalkEntity,logtalkVariable,logtalkNumber,logtalkOperator,logtalkString,logtalkAtom contained | |
70 syn region logtalkEntityRel matchgroup=logtalkEntityRelTag start="imports(" matchgroup=logtalkEntityRelTag end=")" contains=logtalkEntity,logtalkVariable,logtalkNumber,logtalkOperator,logtalkString,logtalkAtom contained | |
71 syn region logtalkEntityRel matchgroup=logtalkEntityRelTag start="implements(" matchgroup=logtalkEntityRelTag end=")" contains=logtalkEntity,logtalkVariable,logtalkNumber,logtalkOperator,logtalkString,logtalkAtom contained | |
72 syn region logtalkEntityRel matchgroup=logtalkEntityRelTag start="complements(" matchgroup=logtalkEntityRelTag end=")" contains=logtalkEntity,logtalkVariable,logtalkNumber,logtalkOperator,logtalkString,logtalkAtom contained | |
7 | 73 |
74 | |
75 " Logtalk directives | |
76 | |
3312 | 77 syn region logtalkDir matchgroup=logtalkDirTag start=":- if(" matchgroup=logtalkDirTag end=")\." contains=ALL |
78 syn region logtalkDir matchgroup=logtalkDirTag start=":- elif(" matchgroup=logtalkDirTag end=")\." contains=ALL | |
79 syn match logtalkDirTag ":- else\." | |
80 syn match logtalkDirTag ":- endif\." | |
214 | 81 syn region logtalkDir matchgroup=logtalkDirTag start=":- alias(" matchgroup=logtalkDirTag end=")\." contains=ALL |
1668 | 82 syn region logtalkDir matchgroup=logtalkDirTag start=":- calls(" matchgroup=logtalkDirTag end=")\." contains=ALL |
3312 | 83 syn region logtalkDir matchgroup=logtalkDirTag start=":- coinductive(" matchgroup=logtalkDirTag end=")\." contains=ALL |
1668 | 84 syn region logtalkDir matchgroup=logtalkDirTag start=":- encoding(" matchgroup=logtalkDirTag end=")\." contains=ALL |
7 | 85 syn region logtalkDir matchgroup=logtalkDirTag start=":- initialization(" matchgroup=logtalkDirTag end=")\." contains=ALL |
86 syn region logtalkDir matchgroup=logtalkDirTag start=":- info(" matchgroup=logtalkDirTag end=")\." contains=ALL | |
214 | 87 syn region logtalkDir matchgroup=logtalkDirTag start=":- mode(" matchgroup=logtalkDirTag end=")\." contains=logtalkOperator, logtalkAtom |
7 | 88 syn region logtalkDir matchgroup=logtalkDirTag start=":- dynamic(" matchgroup=logtalkDirTag end=")\." contains=ALL |
89 syn match logtalkDirTag ":- dynamic\." | |
90 syn region logtalkDir matchgroup=logtalkDirTag start=":- discontiguous(" matchgroup=logtalkDirTag end=")\." contains=ALL | |
214 | 91 syn region logtalkDir matchgroup=logtalkDirTag start=":- multifile(" matchgroup=logtalkDirTag end=")\." contains=ALL |
7 | 92 syn region logtalkDir matchgroup=logtalkDirTag start=":- public(" matchgroup=logtalkDirTag end=")\." contains=ALL |
93 syn region logtalkDir matchgroup=logtalkDirTag start=":- protected(" matchgroup=logtalkDirTag end=")\." contains=ALL | |
94 syn region logtalkDir matchgroup=logtalkDirTag start=":- private(" matchgroup=logtalkDirTag end=")\." contains=ALL | |
1668 | 95 syn region logtalkDir matchgroup=logtalkDirTag start=":- meta_predicate(" matchgroup=logtalkDirTag end=")\." contains=ALL |
3312 | 96 syn region logtalkDir matchgroup=logtalkDirTag start=":- meta_non_terminal(" matchgroup=logtalkDirTag end=")\." contains=ALL |
7 | 97 syn region logtalkDir matchgroup=logtalkDirTag start=":- op(" matchgroup=logtalkDirTag end=")\." contains=ALL |
3312 | 98 syn region logtalkDir matchgroup=logtalkDirTag start=":- set_logtalk_flag(" matchgroup=logtalkDirTag end=")\." contains=ALL |
1668 | 99 syn region logtalkDir matchgroup=logtalkDirTag start=":- synchronized(" matchgroup=logtalkDirTag end=")\." contains=ALL |
100 syn match logtalkDirTag ":- synchronized\." | |
7 | 101 syn region logtalkDir matchgroup=logtalkDirTag start=":- uses(" matchgroup=logtalkDirTag end=")\." contains=ALL |
1668 | 102 syn match logtalkDirTag ":- threaded\." |
7 | 103 |
104 | |
3312 | 105 " Prolog directives |
106 | |
107 syn region logtalkDir matchgroup=logtalkDirTag start=":- ensure_loaded(" matchgroup=logtalkDirTag end=")\." contains=ALL | |
108 syn region logtalkDir matchgroup=logtalkDirTag start=":- include(" matchgroup=logtalkDirTag end=")\." contains=ALL | |
109 syn region logtalkDir matchgroup=logtalkDirTag start=":- set_prolog_flag(" matchgroup=logtalkDirTag end=")\." contains=ALL | |
110 | |
111 | |
714 | 112 " Module directives |
113 | |
114 syn region logtalkDir matchgroup=logtalkDirTag start=":- module(" matchgroup=logtalkDirTag end=")\." contains=ALL | |
115 syn region logtalkDir matchgroup=logtalkDirTag start=":- export(" matchgroup=logtalkDirTag end=")\." contains=ALL | |
3312 | 116 syn region logtalkDir matchgroup=logtalkDirTag start=":- reexport(" matchgroup=logtalkDirTag end=")\." contains=ALL |
714 | 117 syn region logtalkDir matchgroup=logtalkDirTag start=":- use_module(" matchgroup=logtalkDirTag end=")\." contains=ALL |
118 | |
119 | |
7 | 120 " Logtalk built-in predicates |
121 | |
294 | 122 syn match logtalkBuiltIn "\<\(abolish\|c\(reate\|urrent\)\)_\(object\|protocol\|category\)\ze(" |
7 | 123 |
10 | 124 syn match logtalkBuiltIn "\<\(object\|protocol\|category\)_property\ze(" |
7 | 125 |
3312 | 126 syn match logtalkBuiltIn "\<co\(mplements_object\|nforms_to_protocol\)\ze(" |
1668 | 127 syn match logtalkBuiltIn "\<extends_\(object\|protocol\|category\)\ze(" |
10 | 128 syn match logtalkBuiltIn "\<imp\(orts_category\|lements_protocol\)\ze(" |
1668 | 129 syn match logtalkBuiltIn "\<\(instantiat\|specializ\)es_class\ze(" |
7 | 130 |
10 | 131 syn match logtalkBuiltIn "\<\(abolish\|define\)_events\ze(" |
7 | 132 syn match logtalkBuiltIn "\<current_event\ze(" |
133 | |
1668 | 134 syn match logtalkBuiltIn "\<\(curren\|se\)t_logtalk_flag\ze(" |
7 | 135 |
3312 | 136 syn match logtalkBuiltIn "\<logtalk_\(compile\|l\(ibrary_path\|oad\|oad_context\)\)\ze(" |
7 | 137 |
214 | 138 syn match logtalkBuiltIn "\<\(for\|retract\)all\ze(" |
7 | 139 |
1668 | 140 syn match logtalkBuiltIn "\<threaded\(_\(call\|once\|ignore\|exit\|peek\|wait\|notify\)\)\?\ze(" |
141 | |
7 | 142 |
143 " Logtalk built-in methods | |
144 | |
145 syn match logtalkBuiltInMethod "\<parameter\ze(" | |
10 | 146 syn match logtalkBuiltInMethod "\<se\(lf\|nder\)\ze(" |
7 | 147 syn match logtalkBuiltInMethod "\<this\ze(" |
148 | |
149 syn match logtalkBuiltInMethod "\<current_predicate\ze(" | |
150 syn match logtalkBuiltInMethod "\<predicate_property\ze(" | |
151 | |
294 | 152 syn match logtalkBuiltInMethod "\<a\(bolish\|ssert\(a\|z\)\)\ze(" |
7 | 153 syn match logtalkBuiltInMethod "\<clause\ze(" |
294 | 154 syn match logtalkBuiltInMethod "\<retract\(all\)\?\ze(" |
7 | 155 |
10 | 156 syn match logtalkBuiltInMethod "\<\(bag\|set\)of\ze(" |
157 syn match logtalkBuiltInMethod "\<f\(ind\|or\)all\ze(" | |
7 | 158 |
159 syn match logtalkBuiltInMethod "\<before\ze(" | |
160 syn match logtalkBuiltInMethod "\<after\ze(" | |
161 | |
3312 | 162 syn match logtalkBuiltInMethod "\<expand_\(goal\|term\)\ze(" |
1668 | 163 syn match logtalkBuiltInMethod "\<\(goal\|term\)_expansion\ze(" |
7 | 164 syn match logtalkBuiltInMethod "\<phrase\ze(" |
165 | |
166 | |
167 " Mode operators | |
168 | |
169 syn match logtalkOperator "?" | |
170 syn match logtalkOperator "@" | |
171 | |
172 | |
173 " Control constructs | |
174 | |
175 syn match logtalkKeyword "\<true\>" | |
176 syn match logtalkKeyword "\<fail\>" | |
10 | 177 syn match logtalkKeyword "\<ca\(ll\|tch\)\ze(" |
7 | 178 syn match logtalkOperator "!" |
10 | 179 " syn match logtalkOperator "," |
7 | 180 syn match logtalkOperator ";" |
181 syn match logtalkOperator "-->" | |
182 syn match logtalkOperator "->" | |
183 syn match logtalkKeyword "\<throw\ze(" | |
184 | |
185 | |
186 " Term unification | |
187 | |
188 syn match logtalkOperator "=" | |
189 syn match logtalkKeyword "\<unify_with_occurs_check\ze(" | |
190 syn match logtalkOperator "\\=" | |
191 | |
192 | |
193 " Term testing | |
194 | |
195 syn match logtalkKeyword "\<var\ze(" | |
294 | 196 syn match logtalkKeyword "\<atom\(ic\)\?\ze(" |
7 | 197 syn match logtalkKeyword "\<integer\ze(" |
198 syn match logtalkKeyword "\<float\ze(" | |
3312 | 199 syn match logtalkKeyword "\<c\(allable\|ompound\)\ze(" |
10 | 200 syn match logtalkKeyword "\<n\(onvar\|umber\)\ze(" |
3312 | 201 syn match logtalkKeyword "\<ground\ze(" |
7 | 202 |
203 | |
204 " Term comparison | |
205 | |
3312 | 206 syn match logtalkKeyword "\<compare\ze(" |
7 | 207 syn match logtalkOperator "@=<" |
208 syn match logtalkOperator "==" | |
209 syn match logtalkOperator "\\==" | |
210 syn match logtalkOperator "@<" | |
211 syn match logtalkOperator "@>" | |
212 syn match logtalkOperator "@>=" | |
213 | |
214 | |
215 " Term creation and decomposition | |
216 | |
217 syn match logtalkKeyword "\<functor\ze(" | |
218 syn match logtalkKeyword "\<arg\ze(" | |
219 syn match logtalkOperator "=\.\." | |
220 syn match logtalkKeyword "\<copy_term\ze(" | |
3312 | 221 syn match logtalkKeyword "\<numbervars\ze(" |
7 | 222 |
223 | |
224 " Arithemtic evaluation | |
225 | |
214 | 226 syn match logtalkOperator "\<is\>" |
7 | 227 |
228 | |
229 " Arithemtic comparison | |
230 | |
231 syn match logtalkOperator "=:=" | |
232 syn match logtalkOperator "=\\=" | |
233 syn match logtalkOperator "<" | |
234 syn match logtalkOperator "=<" | |
235 syn match logtalkOperator ">" | |
236 syn match logtalkOperator ">=" | |
237 | |
238 | |
239 " Stream selection and control | |
240 | |
1668 | 241 syn match logtalkKeyword "\<\(curren\|se\)t_\(in\|out\)put\ze(" |
7 | 242 syn match logtalkKeyword "\<open\ze(" |
243 syn match logtalkKeyword "\<close\ze(" | |
244 syn match logtalkKeyword "\<flush_output\ze(" | |
245 syn match logtalkKeyword "\<flush_output\>" | |
246 syn match logtalkKeyword "\<stream_property\ze(" | |
247 syn match logtalkKeyword "\<at_end_of_stream\ze(" | |
248 syn match logtalkKeyword "\<at_end_of_stream\>" | |
249 syn match logtalkKeyword "\<set_stream_position\ze(" | |
250 | |
251 | |
10 | 252 " Character and byte input/output |
7 | 253 |
294 | 254 syn match logtalkKeyword "\<\(get\|p\(eek\|ut\)\)_\(c\(har\|ode\)\|byte\)\ze(" |
7 | 255 syn match logtalkKeyword "\<nl\ze(" |
256 syn match logtalkKeyword "\<nl\>" | |
257 | |
258 | |
259 " Term input/output | |
260 | |
294 | 261 syn match logtalkKeyword "\<read\(_term\)\?\ze(" |
262 syn match logtalkKeyword "\<write\(q\|_\(canonical\|term\)\)\?\ze(" | |
263 syn match logtalkKeyword "\<\(current_\)\?op\ze(" | |
1668 | 264 syn match logtalkKeyword "\<\(current_\)\?char_conversion\ze(" |
7 | 265 |
266 | |
267 " Logic and control | |
268 | |
269 syn match logtalkOperator "\\+" | |
3312 | 270 syn match logtalkKeyword "\<ignore\ze(" |
7 | 271 syn match logtalkKeyword "\<once\ze(" |
272 syn match logtalkKeyword "\<repeat\>" | |
273 | |
274 | |
275 " Atomic term processing | |
276 | |
294 | 277 syn match logtalkKeyword "\<atom_\(length\|c\(hars\|o\(ncat\|des\)\)\)\ze(" |
7 | 278 syn match logtalkKeyword "\<sub_atom\ze(" |
279 syn match logtalkKeyword "\<char_code\ze(" | |
1668 | 280 syn match logtalkKeyword "\<number_c\(har\|ode\)s\ze(" |
7 | 281 |
282 | |
283 " Implementation defined hooks functions | |
284 | |
1668 | 285 syn match logtalkKeyword "\<\(curren\|se\)t_prolog_flag\ze(" |
7 | 286 syn match logtalkKeyword "\<halt\ze(" |
287 syn match logtalkKeyword "\<halt\>" | |
288 | |
289 | |
3312 | 290 " Sorting |
291 | |
292 syn match logtalkKeyword "\<\(key\)\?sort\ze(" | |
293 | |
294 | |
7 | 295 " Evaluable functors |
296 | |
297 syn match logtalkOperator "+" | |
298 syn match logtalkOperator "-" | |
299 syn match logtalkOperator "\*" | |
300 syn match logtalkOperator "//" | |
301 syn match logtalkOperator "/" | |
294 | 302 syn match logtalkKeyword "\<r\(ound\|em\)\ze(" |
3312 | 303 syn match logtalkKeyword "\<e\>" |
304 syn match logtalkKeyword "\<pi\>" | |
7 | 305 syn match logtalkKeyword "\<rem\>" |
306 syn match logtalkKeyword "\<mod\ze(" | |
307 syn match logtalkKeyword "\<mod\>" | |
308 syn match logtalkKeyword "\<abs\ze(" | |
309 syn match logtalkKeyword "\<sign\ze(" | |
294 | 310 syn match logtalkKeyword "\<flo\(or\|at\(_\(integer\|fractional\)_part\)\?\)\ze(" |
7 | 311 syn match logtalkKeyword "\<truncate\ze(" |
312 syn match logtalkKeyword "\<ceiling\ze(" | |
313 | |
314 | |
315 " Other arithemtic functors | |
316 | |
317 syn match logtalkOperator "\*\*" | |
10 | 318 syn match logtalkKeyword "\<s\(in\|qrt\)\ze(" |
7 | 319 syn match logtalkKeyword "\<cos\ze(" |
320 syn match logtalkKeyword "\<atan\ze(" | |
321 syn match logtalkKeyword "\<exp\ze(" | |
322 syn match logtalkKeyword "\<log\ze(" | |
323 | |
324 | |
325 " Bitwise functors | |
326 | |
327 syn match logtalkOperator ">>" | |
328 syn match logtalkOperator "<<" | |
329 syn match logtalkOperator "/\\" | |
330 syn match logtalkOperator "\\/" | |
331 syn match logtalkOperator "\\" | |
332 | |
333 | |
294 | 334 " Logtalk list operator |
335 | |
336 syn match logtalkOperator "|" | |
337 | |
338 | |
3312 | 339 " Logtalk existential quantifier operator |
340 | |
341 syn match logtalkOperator "\^" | |
342 | |
343 | |
344 " Logtalk numbers | |
294 | 345 |
346 syn match logtalkNumber "\<\d\+\>" | |
347 syn match logtalkNumber "\<\d\+\.\d\+\>" | |
348 syn match logtalkNumber "\<\d\+[eE][-+]\=\d\+\>" | |
349 syn match logtalkNumber "\<\d\+\.\d\+[eE][-+]\=\d\+\>" | |
1668 | 350 syn match logtalkNumber "\<0'.\|0''\|0'\"\>" |
294 | 351 syn match logtalkNumber "\<0b[0-1]\+\>" |
308 | 352 syn match logtalkNumber "\<0o\o\+\>" |
294 | 353 syn match logtalkNumber "\<0x\x\+\>" |
354 | |
355 | |
7 | 356 " Logtalk end-of-clause |
357 | |
358 syn match logtalkOperator "\." | |
359 | |
360 | |
361 " Logtalk comments | |
362 | |
308 | 363 syn region logtalkBlockComment start="/\*" end="\*/" fold |
7 | 364 syn match logtalkLineComment "%.*" |
365 | |
3312 | 366 syn cluster logtalkComment contains=logtalkBlockComment,logtalkLineComment |
367 | |
368 | |
369 " Logtalk conditional compilation folding | |
370 | |
371 syn region logtalkIfContainer transparent keepend extend start=":- if(" end=":- endif\." containedin=ALLBUT,@logtalkComment contains=NONE | |
372 syn region logtalkIf transparent fold keepend start=":- if(" end=":- \(else\.\|elif(\)"ms=s-1,me=s-1 contained containedin=logtalkIfContainer nextgroup=logtalkElseIf,logtalkElse contains=TOP | |
373 syn region logtalkElseIf transparent fold keepend start=":- elif(" end=":- \(else\.\|elif(\)"ms=s-1,me=s-1 contained containedin=logtalkIfContainer nextgroup=logtalkElseIf,logtalkElse contains=TOP | |
374 syn region logtalkElse transparent fold keepend start=":- else\." end=":- endif\." contained containedin=logtalkIfContainer contains=TOP | |
375 | |
376 | |
7 | 377 |
308 | 378 " Logtalk entity folding |
379 | |
380 syn region logtalkEntity transparent fold keepend start=":- object(" end=":- end_object\." contains=ALL | |
381 syn region logtalkEntity transparent fold keepend start=":- protocol(" end=":- end_protocol\." contains=ALL | |
382 syn region logtalkEntity transparent fold keepend start=":- category(" end=":- end_category\." contains=ALL | |
383 | |
384 | |
214 | 385 syn sync ccomment logtalkBlockComment maxlines=50 |
7 | 386 |
387 | |
388 " Define the default highlighting. | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
3312
diff
changeset
|
389 " Only when an item doesn't have highlighting yet |
7 | 390 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
391 hi def link logtalkBlockComment Comment |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
392 hi def link logtalkLineComment Comment |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
3312
diff
changeset
|
393 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
394 hi def link logtalkOpenEntityDir Normal |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
395 hi def link logtalkOpenEntityDirTag PreProc |
1668 | 396 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
397 hi def link logtalkIfContainer PreProc |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
398 hi def link logtalkIf PreProc |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
399 hi def link logtalkElseIf PreProc |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
400 hi def link logtalkElse PreProc |
7 | 401 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
402 hi def link logtalkEntity Normal |
3312 | 403 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
404 hi def link logtalkEntityRel Normal |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
405 hi def link logtalkEntityRelTag PreProc |
7 | 406 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
407 hi def link logtalkCloseEntityDir PreProc |
7 | 408 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
409 hi def link logtalkDir Normal |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
410 hi def link logtalkDirTag PreProc |
7 | 411 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
412 hi def link logtalkAtom String |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
413 hi def link logtalkString String |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
414 hi def link logtalkEscapeSequence SpecialChar |
7 | 415 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
416 hi def link logtalkNumber Number |
7 | 417 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
418 hi def link logtalkKeyword Keyword |
7 | 419 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
420 hi def link logtalkBuiltIn Keyword |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
421 hi def link logtalkBuiltInMethod Keyword |
7 | 422 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
423 hi def link logtalkOperator Operator |
7 | 424 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
425 hi def link logtalkExtCall Normal |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
426 hi def link logtalkExtCallTag Operator |
7 | 427 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
428 hi def link logtalkVariable Identifier |
7 | 429 |
430 | |
431 | |
432 let b:current_syntax = "logtalk" | |
3312 | 433 |
434 let &cpo = s:cpo_save | |
435 unlet s:cpo_save |