Ticket #3991: spec.syntax

File spec.syntax, 11.5 KB (added by cheese, 5 years ago)
Line 
1context default
2    keyword whole Auto\{Pp\}rov: green
3    keyword whole Auto\{Rr\}eq\{Pp\}rov: green
4    keyword whole Auto\{Rr\}eq: green
5    keyword whole Build\{Aa\}rch: green
6    keyword whole Build\{Cc\}onflicts: green
7    keyword whole Build\{Pp\}re\{Rr\}eq: green
8    keyword whole Build\{Rr\}oot: green
9    keyword whole Build\{Rr\}equires: green
10    keyword whole Conflicts: green
11    keyword whole Copyright: white
12    keyword whole Description: green
13    keyword whole Distribution: green
14    keyword whole Doc\{Dd\}ir: green
15    keyword whole Epoch: green
16    keyword whole Enhances: green
17    keyword whole Exclude\{Aa\}rch: green
18    keyword whole Exclusive\{Aa\}rch: green
19    keyword whole Exclusive\{Oo\}\{Ss\}: green
20    keyword whole Group: green
21    keyword whole Icon: green
22    keyword whole License: green
23    keyword whole Name: green
24    keyword whole NoSource\[0123456789\]: green
25    keyword whole Obsoletes: green
26    keyword whole Packager: green
27    keyword whole Patch\[0123456789\]: green
28    keyword whole Prefix: green
29    keyword whole Pre\{Rr\}eq: green
30    keyword whole Provides: green
31    keyword whole Recommends: green
32    keyword whole Release: green
33    keyword whole Requires: green
34    keyword whole Requires(\[abcdefghijklmnopqrstuvwxyz\]): green
35    keyword whole Root: green
36    keyword whole Serial: white
37    keyword whole Source\[0123456789\]: green
38    keyword whole Suggests: green
39    keyword whole Summary: green
40    keyword whole Supplements: green
41    keyword whole Vendor: green
42    keyword whole Version: green
43    keyword whole U\{Rr\}\{Ll\}: green
44
45    keyword whole linestart %build red
46    keyword whole linestart %changelog red
47    keyword whole linestart %check red
48    keyword whole linestart %clean red
49    keyword whole linestart %description red
50    keyword whole linestart %files red
51    keyword whole linestart %install red
52    keyword whole linestart %package red
53    keyword whole linestart %post red
54    keyword whole linestart %postun red
55    keyword whole linestart %pre red
56    keyword whole linestart %prep red
57    keyword whole linestart %preun red
58
59    keyword whole %define brightmagenta
60    keyword whole %dump brightmagenta
61    keyword whole %global brightmagenta
62    keyword whole %trace brightmagenta
63    keyword whole %undefine brightmagenta
64    keyword %\{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\}\[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_0123456789\] brightred
65
66    keyword whole echo: brightmagenta
67    keyword whole warn: brightmagenta
68    keyword whole error: brightmagenta
69    keyword whole uncompress: brightmagenta
70    keyword whole expand: brightmagenta
71    keyword whole S: brightmagenta
72    keyword whole P: brightmagenta
73    keyword whole F: brightmagenta
74    keyword %{ brightcyan
75    keyword { brightcyan
76    keyword } brightcyan
77
78    keyword whole %triggerin magenta
79    keyword whole %triggerun magenta
80    keyword whole %triggerun magenta
81
82    keyword \\\n yellow
83    keyword wholeright $+ brightgreen
84    keyword ftp://+ brightgreen
85    keyword http://+ brightgreen
86    keyword https://+ brightgreen
87    keyword cvs://+ brightgreen
88
89    keyword whole missingok brightcyan
90    keyword whole noreplace brightcyan
91
92    keyword whole PATCH\[0123456789\] cyan
93    keyword whole SOURCE\[0123456789\] cyan
94
95context Group( ): green
96    keyword whole af yellow
97    keyword whole az yellow
98    keyword whole bg yellow
99    keyword whole br yellow
100    keyword whole ca yellow
101    keyword whole ca_ES yellow
102    keyword whole cs yellow
103    keyword whole cs_CZ yellow
104    keyword whole da yellow
105    keyword whole da_DK yellow
106    keyword whole de yellow
107    keyword whole de_AT yellow
108    keyword whole de_DE yellow
109    keyword whole el yellow
110    keyword whole el_GR yellow
111    keyword whole en yellow
112    keyword whole en_GB yellow
113    keyword whole eo yellow
114    keyword whole es yellow
115    keyword whole es_ES yellow
116    keyword whole et yellow
117    keyword whole et_EE yellow
118    keyword whole eu yellow
119    keyword whole fi yellow
120    keyword whole fi_FI yellow
121    keyword whole fr yellow
122    keyword whole fr_FR yellow
123    keyword whole gl yellow
124    keyword whole gl_ES yellow
125    keyword whole gr yellow
126    keyword whole he yellow
127    keyword whole he_IL yellow
128    keyword whole hi yellow
129    keyword whole hr yellow
130    keyword whole hr_HR yellow
131    keyword whole hu yellow
132    keyword whole hu_HU yellow
133    keyword whole id yellow
134    keyword whole is yellow
135    keyword whole is_IS yellow
136    keyword whole it yellow
137    keyword whole it_IT yellow
138    keyword whole ja yellow
139    keyword whole ja_JP yellow
140    keyword whole ja_JP.SJIS yellow
141    keyword whole ko yellow
142    keyword whole ko_KR yellow
143    keyword whole lt yellow
144    keyword whole lt_LT yellow
145    keyword whole lv yellow
146    keyword whole ms yellow
147    keyword whole nb yellow
148    keyword whole nl yellow
149    keyword whole nl_NL yellow
150    keyword whole nn yellow
151    keyword whole nn_NO yellow
152    keyword whole no yellow
153    keyword whole no_NO yellow
154    keyword whole pl yellow
155    keyword whole pl_PL yellow
156    keyword whole pt yellow
157    keyword whole pt_BR yellow
158    keyword whole pt_PT yellow
159    keyword whole ro yellow
160    keyword whole ro_RO yellow
161    keyword whole ru yellow
162    keyword whole ru_RU yellow
163    keyword whole sk yellow
164    keyword whole sk_SK yellow
165    keyword whole sl yellow
166    keyword whole sl_SI yellow
167    keyword whole sr yellow
168    keyword whole sv yellow
169    keyword whole sv_SE yellow
170    keyword whole ta yellow
171    keyword whole th_TH yellow
172    keyword whole tr yellow
173    keyword whole tr_TR yellow
174    keyword whole uk yellow
175    keyword whole vi yellow
176    keyword whole wa yellow
177    keyword whole zh yellow
178    keyword whole zh_CN yellow
179    keyword whole zh_CN.GB2312 yellow
180    keyword whole zh_TW yellow
181    keyword whole zh_TW.Big5 yellow
182
183context Requires( ): green
184    keyword whole post yellow
185    keyword whole pre yellow
186    keyword whole postun yellow
187    keyword whole preun yellow
188    keyword , lightgray
189
190context Summary( ): green
191    keyword whole af yellow
192    keyword whole az yellow
193    keyword whole bg yellow
194    keyword whole br yellow
195    keyword whole ca yellow
196    keyword whole ca_ES yellow
197    keyword whole cs yellow
198    keyword whole cs_CZ yellow
199    keyword whole da yellow
200    keyword whole da_DK yellow
201    keyword whole de yellow
202    keyword whole de_AT yellow
203    keyword whole de_DE yellow
204    keyword whole el yellow
205    keyword whole el_GR yellow
206    keyword whole en yellow
207    keyword whole en_GB yellow
208    keyword whole eo yellow
209    keyword whole es yellow
210    keyword whole es_ES yellow
211    keyword whole et yellow
212    keyword whole et_EE yellow
213    keyword whole eu yellow
214    keyword whole fi yellow
215    keyword whole fi_FI yellow
216    keyword whole fr yellow
217    keyword whole fr_FR yellow
218    keyword whole gl yellow
219    keyword whole gl_ES yellow
220    keyword whole gr yellow
221    keyword whole he yellow
222    keyword whole he_IL yellow
223    keyword whole hi yellow
224    keyword whole hr yellow
225    keyword whole hr_HR yellow
226    keyword whole hu yellow
227    keyword whole hu_HU yellow
228    keyword whole id yellow
229    keyword whole is yellow
230    keyword whole is_IS yellow
231    keyword whole it yellow
232    keyword whole it_IT yellow
233    keyword whole ja yellow
234    keyword whole ja_JP yellow
235    keyword whole ja_JP.SJIS yellow
236    keyword whole ko yellow
237    keyword whole ko_KR yellow
238    keyword whole lt yellow
239    keyword whole lt_LT yellow
240    keyword whole lv yellow
241    keyword whole ms yellow
242    keyword whole nb yellow
243    keyword whole nl yellow
244    keyword whole nl_NL yellow
245    keyword whole nn yellow
246    keyword whole nn_NO yellow
247    keyword whole no yellow
248    keyword whole no_NO yellow
249    keyword whole pl yellow
250    keyword whole pl_PL yellow
251    keyword whole pt yellow
252    keyword whole pt_BR yellow
253    keyword whole pt_PT yellow
254    keyword whole ro yellow
255    keyword whole ro_RO yellow
256    keyword whole ru yellow
257    keyword whole ru_RU yellow
258    keyword whole sk yellow
259    keyword whole sk_SK yellow
260    keyword whole sl yellow
261    keyword whole sl_SI yellow
262    keyword whole sr yellow
263    keyword whole sv yellow
264    keyword whole sv_SE yellow
265    keyword whole ta yellow
266    keyword whole th_TH yellow
267    keyword whole tr yellow
268    keyword whole tr_TR yellow
269    keyword whole uk yellow
270    keyword whole vi yellow
271    keyword whole wa yellow
272    keyword whole zh yellow
273    keyword whole zh_CN yellow
274    keyword whole zh_CN.GB2312 yellow
275    keyword whole zh_TW yellow
276    keyword whole zh_TW.Big5 yellow
277
278context linestart # \n brown
279context %( ) brightcyan
280
281# Changelog
282context exclusive whole linestart %changelog EOF lightgray
283    keyword Revision*\n brightgreen
284    keyword \*\s\{MWTFS\}*\n brightgreen
285    keyword \s\s[*] brightgreen
286    keyword $Log*$\n brightred
287
288#sections
289context exclusive linestart %build \n yellow
290    keyword whole -l brightred
291    keyword whole -n brightred
292    keyword whole -p brightred
293    keyword %{ brightcyan
294    keyword { brightcyan
295    keyword } brightcyan
296
297context exclusive linestart %clean \n yellow
298    keyword whole -l brightred
299    keyword whole -n brightred
300    keyword whole -p brightred
301    keyword %{ brightcyan
302    keyword { brightcyan
303    keyword } brightcyan
304
305context exclusive linestart %description \n yellow
306    keyword whole -l brightred
307    keyword whole -n brightred
308    keyword whole -p brightred
309    keyword %{ brightcyan
310    keyword { brightcyan
311    keyword } brightcyan
312
313context exclusive linestart %files \n yellow
314    keyword whole -l brightred
315    keyword whole -n brightred
316    keyword whole -p brightred
317    keyword %{ brightcyan
318    keyword { brightcyan
319    keyword } brightcyan
320
321context exclusive linestart %install \n yellow
322    keyword whole -l brightred
323    keyword whole -n brightred
324    keyword whole -p brightred
325    keyword %{ brightcyan
326    keyword { brightcyan
327    keyword } brightcyan
328
329context exclusive linestart %package \n yellow
330    keyword whole -l brightred
331    keyword whole -n brightred
332    keyword whole -p brightred
333    keyword %{ brightcyan
334    keyword { brightcyan
335    keyword } brightcyan
336
337context exclusive linestart %pre \n yellow
338    keyword whole -l brightred
339    keyword whole -n brightred
340    keyword whole -p brightred
341    keyword %{ brightcyan
342    keyword { brightcyan
343    keyword } brightcyan
344
345context exclusive linestart %prep \n yellow
346    keyword whole -l brightred
347    keyword whole -n brightred
348    keyword whole -p brightred
349    keyword %{ brightcyan
350    keyword { brightcyan
351    keyword } brightcyan
352
353context exclusive linestart %preun \n yellow
354    keyword whole -l brightred
355    keyword whole -n brightred
356    keyword whole -p brightred
357    keyword %{ brightcyan
358    keyword { brightcyan
359    keyword } brightcyan
360
361context exclusive linestart %post \n yellow
362    keyword whole -l brightred
363    keyword whole -n brightred
364    keyword whole -p brightred
365    keyword %{ brightcyan
366    keyword { brightcyan
367    keyword } brightcyan
368
369context exclusive linestart %postun \n yellow
370    keyword whole -l brightred
371    keyword whole -n brightred
372    keyword whole -p brightred
373    keyword %{ brightcyan
374    keyword { brightcyan
375    keyword } brightcyan
376
377#triggers
378context exclusive %triggerin \n lightgray
379    keyword whole -n brightmagenta
380    keyword whole -p brightmagenta
381    keyword whole -- brightmagenta
382
383context exclusive %triggerun \n lightgray
384    keyword whole -n brightmagenta
385    keyword whole -p brightmagenta
386    keyword whole -- brightmagenta
387
388context exclusive %triggerpostun \n lightgray
389    keyword whole -n brightmagenta
390    keyword whole -p brightmagenta
391    keyword whole -- brightmagenta