Implement case insensitive for shell keyword.
[midnight-commander.git] / misc / syntax / PKGBUILD.syntax
blob8ca702fb8e114ade8838778cbc0d2342e3eb8cc0
1 # Sergej Pupykin <pupykin.s@gmail.com>
3 context default
4     keyword whole linestart pkgbase brightcyan
5     keyword whole linestart pkgname brightcyan
6     keyword whole linestart pkgver brightcyan
7     keyword whole linestart pkgrel brightcyan
8     keyword whole linestart \[\s\]*pkgdesc brightcyan
9     keyword whole linestart arch brightcyan
10     keyword whole linestart url brightcyan
11     keyword whole linestart license brightcyan
12     keyword whole linestart \[\s\]*groups brightcyan
13     keyword whole linestart \[\s\]*depends brightcyan
14     keyword whole linestart \[\s\]*makedepends brightcyan
15     keyword whole linestart \[\s\]*optdepends brightcyan
16     keyword whole linestart \[\s\]*provides brightcyan
17     keyword whole linestart \[\s\]*conflicts brightcyan
18     keyword whole linestart \[\s\]*replaces brightcyan
19     keyword whole linestart backup brightcyan
20     keyword whole linestart options brightcyan
21     keyword whole linestart \[\s\]*install brightcyan
22     keyword whole linestart source brightcyan
23     keyword whole linestart noextract brightcyan
24     keyword whole linestart backup brightcyan
25     keyword whole linestart md5sums brightcyan
26     keyword whole linestart sha1sums brightcyan
27     keyword whole linestart sha256sums brightcyan
28     keyword whole linestart sha384sums brightcyan
29     keyword whole linestart sha512sums brightcyan
31     keyword whole linestart _cvsroot brightcyan
32     keyword whole linestart _cvsmod brightcyan
33     keyword whole linestart _svntrunk brightcyan
34     keyword whole linestart _svnmod brightcyan
35     keyword whole linestart _gitroot brightcyan
36     keyword whole linestart _gitname brightcyan
37     keyword whole linestart _hgroot brightcyan
38     keyword whole linestart _hgrepo brightcyan
39     keyword whole linestart _darcstrunk brightcyan
40     keyword whole linestart _darcsmod brightcyan
41     keyword whole linestart _bzrtrunk brightcyan
42     keyword whole linestart _bzrmod brightcyan
44     keyword whole $srcdir brightcyan
45     keyword whole $pkgdir brightcyan
46     keyword whole $startdir brightcyan
47     keyword whole ${srcdir} brightcyan
48     keyword whole ${pkgdir} brightcyan
49     keyword whole ${startdir} brightcyan
50     keyword whole $(srcdir) brightcyan
51     keyword whole $(pkgdir) brightcyan
52     keyword whole $(startdir) brightcyan
54     keyword ;; brightred
55     keyword \\@ brightred
56     keyword \\$ brightred
57     keyword \\\\ brightred
58     keyword \\" brightred
59     keyword \\' brightred
60     keyword \\` brightred
61     keyword ` brightred
62     keyword ; brightcyan
63     keyword $(*) brightgreen
64     keyword ${*} brightgreen
65     keyword { brightcyan
66     keyword } brightcyan
68     keyword whole linestart #!\[\s\]*\n brightcyan black
70     keyword $\* brightred
71     keyword $@ brightred
72     keyword $# brightred
73     keyword $? brightred
74     keyword $- brightred
75     keyword $$ brightred
76     keyword $! brightred
77     keyword $_ brightred
79     keyword wholeright $\[0123456789\] brightred
81     keyword wholeright $+ brightgreen
83     keyword $ brightgreen
86     keyword wholeleft linestart function*() brightmagenta
87     keyword wholeleft linestart function\[\s\]+ brightmagenta
88     keyword wholeright +() brightmagenta
90 wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
92     keyword whole alias yellow
93     keyword whole bg yellow
94     keyword whole break yellow
95     keyword whole case yellow
96     keyword whole continue yellow
97     keyword whole done yellow
98     keyword whole do yellow
99     keyword whole elif yellow
100     keyword whole else yellow
101     keyword whole esac yellow
102     keyword whole eval yellow
103     keyword whole exec yellow
104     keyword whole exit yellow
105     keyword whole export yellow
106     keyword whole fg yellow
107     keyword whole fi yellow
108     keyword whole for yellow
109     keyword whole if yellow
110     keyword whole in yellow
111     keyword whole read yellow
112     keyword whole return yellow
113     keyword whole select yellow
114     keyword whole set yellow
115     keyword whole shift yellow
116     keyword whole then yellow
117     keyword whole trap yellow
118     keyword whole umask yellow
119     keyword whole unset yellow
120     keyword whole until yellow
121     keyword whole wait yellow
122     keyword whole while yellow
124     keyword whole arch cyan
125     keyword whole ash cyan
126     keyword whole awk cyan
127     keyword whole basename cyan
128     keyword whole bash cyan
129     keyword whole bg_backup cyan
130     keyword whole bg_restore cyan
131     keyword whole bsh cyan
132     keyword whole cat cyan
133     keyword whole cd cyan
134     keyword whole cmake cyan
135     keyword whole chgrp cyan
136     keyword whole chmod cyan
137     keyword whole chown cyan
138     keyword whole cp cyan
139     keyword whole cpio cyan
140     keyword whole csh cyan
141     keyword whole date cyan
142     keyword whole dd cyan
143     keyword whole df cyan
144     keyword whole dmesg cyan
145     keyword whole dnsdomainname cyan
146     keyword whole doexec cyan
147     keyword whole domainname cyan
148     keyword whole echo cyan
149     keyword whole ed cyan
150     keyword whole egrep cyan
151     keyword whole ex cyan
152     keyword whole false cyan
153     keyword whole fgrep cyan
154     keyword whole find cyan
155     keyword whole fsconf cyan
156     keyword whole gawk cyan
157     keyword whole grep cyan
158     keyword whole gunzip cyan
159     keyword whole gzip cyan
160     keyword whole hostname cyan
161     keyword whole igawk cyan
162     keyword whole install cyan
163     keyword whole ipcalc cyan
164     keyword whole kill cyan
165     keyword whole ksh cyan
166     keyword whole linuxconf cyan
167     keyword whole ln cyan
168     keyword whole login cyan
169     keyword whole lpdconf cyan
170     keyword whole ls cyan
171     keyword whole mail cyan
172     keyword whole make cyan
173     keyword whole mkdir cyan
174     keyword whole mknod cyan
175     keyword whole mktemp cyan
176     keyword whole more cyan
177     keyword whole mount cyan
178     keyword whole mt cyan
179     keyword whole mv cyan
180     keyword whole netconf cyan
181     keyword whole netstat cyan
182     keyword whole nice cyan
183     keyword whole nisdomainname cyan
184     keyword whole patch cyan
185     keyword whole ping cyan
186     keyword whole ps cyan
187     keyword whole pwd cyan
188     keyword whole red cyan
189     keyword whole remadmin cyan
190     keyword whole rm cyan
191     keyword whole rmdir cyan
192     keyword whole rpm cyan
193     keyword whole sed cyan
194     keyword whole set cyan
195     keyword whole setserial cyan
196     keyword whole sh cyan
197     keyword whole sleep cyan
198     keyword whole sort cyan
199     keyword whole stty cyan
200     keyword whole su cyan
201     keyword whole sync cyan
202     keyword whole taper cyan
203     keyword whole tar cyan
204     keyword whole tcsh cyan
205     keyword whole test cyan
206     keyword whole time cyan
207     keyword whole touch cyan
208     keyword whole true cyan
209     keyword whole umount cyan
210     keyword whole uname cyan
211     keyword whole userconf cyan
212     keyword whole usleep cyan
213     keyword whole vi cyan
214     keyword whole view cyan
215     keyword whole vim cyan
216     keyword whole xconf cyan
217     keyword whole ypdomainname cyan
218     keyword whole zcat cyan
219     keyword whole zsh cyan
221 wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
223 context # \n brown
224     spellcheck
226 context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]EOF EOF green
227 context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]END END green
229 context ' ' green
231 context " " green
232     keyword whole $srcdir brightcyan
233     keyword whole $pkgdir brightcyan
234     keyword whole $startdir brightcyan
235     keyword whole ${srcdir} brightcyan
236     keyword whole ${pkgdir} brightcyan
237     keyword whole ${startdir} brightcyan
238     keyword whole $(srcdir) brightcyan
239     keyword whole $(pkgdir) brightcyan
240     keyword whole $(startdir) brightcyan
242     keyword \\* brightgreen
243     keyword \\@ brightgreen
244     keyword \\$ brightgreen
245     keyword \\\\ brightgreen
246     keyword \\` brightgreen
247     keyword \\" brightgreen
248     keyword $(*) brightgreen
249     keyword ${*} brightgreen
250     keyword $\* brightred
251     keyword $@ brightred
252     keyword $# brightred
253     keyword $? brightred
254     keyword $- brightred
255     keyword $$ brightred
256     keyword $! brightred
257     keyword $_ brightred
258     keyword wholeright $\[0123456789\] brightred
260     keyword wholeright $+ brightgreen
262     keyword $ brightgreen
264 context exclusive ` ` lightgray black
265     keyword whole $srcdir brightcyan
266     keyword whole $pkgdir brightcyan
267     keyword whole $startdir brightcyan
268     keyword whole ${srcdir} brightcyan
269     keyword whole ${pkgdir} brightcyan
270     keyword whole ${startdir} brightcyan
271     keyword whole $(srcdir) brightcyan
272     keyword whole $(pkgdir) brightcyan
273     keyword whole $(startdir) brightcyan
275     keyword '*' green
276     keyword " green
277     keyword \\` green
278     keyword ; brightcyan
279     keyword ${*} brightgreen
280     keyword $(*) brightgreen
281     keyword { brightcyan
282     keyword } brightcyan
284     keyword $\* brightred
285     keyword $@ brightred
286     keyword $# brightred
287     keyword $? brightred
288     keyword $- brightred
289     keyword $$ brightred
290     keyword $! brightred
291     keyword $_ brightred
293     keyword wholeright $\[0123456789\] brightred
295     keyword wholeright $+ brightgreen
297     keyword $ brightgreen
299 wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
301     keyword whole break yellow
302     keyword whole case yellow
303     keyword whole continue yellow
304     keyword whole done yellow
305     keyword whole do yellow
306     keyword whole elif yellow
307     keyword whole else yellow
308     keyword whole esac yellow
309     keyword whole exit yellow
310     keyword whole fi yellow
311     keyword whole for yellow
312     keyword whole if yellow
313     keyword whole in yellow
314     keyword whole return yellow
315     keyword whole select yellow
316     keyword whole shift yellow
317     keyword whole then yellow
318     keyword whole trap yellow
319     keyword whole until yellow
320     keyword whole while yellow
322     keyword whole arch cyan
323     keyword whole ash cyan
324     keyword whole awk cyan
325     keyword whole basename cyan
326     keyword whole bash cyan
327     keyword whole bg_backup cyan
328     keyword whole bg_restore cyan
329     keyword whole bsh cyan
330     keyword whole cat cyan
331     keyword whole cd cyan
332     keyword whole chgrp cyan
333     keyword whole chmod cyan
334     keyword whole chown cyan
335     keyword whole cmake cyan
336     keyword whole cp cyan
337     keyword whole cpio cyan
338     keyword whole csh cyan
339     keyword whole date cyan
340     keyword whole dd cyan
341     keyword whole df cyan
342     keyword whole dmesg cyan
343     keyword whole dnsdomainname cyan
344     keyword whole doexec cyan
345     keyword whole domainname cyan
346     keyword whole echo cyan
347     keyword whole ed cyan
348     keyword whole egrep cyan
349     keyword whole ex cyan
350     keyword whole false cyan
351     keyword whole fgrep cyan
352     keyword whole find cyan
353     keyword whole fsconf cyan
354     keyword whole gawk cyan
355     keyword whole grep cyan
356     keyword whole gunzip cyan
357     keyword whole gzip cyan
358     keyword whole hostname cyan
359     keyword whole igawk cyan
360     keyword whole install cyan
361     keyword whole ipcalc cyan
362     keyword whole kill cyan
363     keyword whole ksh cyan
364     keyword whole linuxconf cyan
365     keyword whole ln cyan
366     keyword whole login cyan
367     keyword whole lpdconf cyan
368     keyword whole ls cyan
369     keyword whole mail cyan
370     keyword whole mkdir cyan
371     keyword whole mknod cyan
372     keyword whole mktemp cyan
373     keyword whole more cyan
374     keyword whole mount cyan
375     keyword whole mt cyan
376     keyword whole mv cyan
377     keyword whole netconf cyan
378     keyword whole netstat cyan
379     keyword whole nice cyan
380     keyword whole nisdomainname cyan
381     keyword whole patch cyan
382     keyword whole ping cyan
383     keyword whole ps cyan
384     keyword whole pwd cyan
385     keyword whole red cyan
386     keyword whole remadmin cyan
387     keyword whole rm cyan
388     keyword whole rmdir cyan
389     keyword whole rpm cyan
390     keyword whole sed cyan
391     keyword whole set cyan
392     keyword whole setserial cyan
393     keyword whole sh cyan
394     keyword whole sleep cyan
395     keyword whole sort cyan
396     keyword whole stty cyan
397     keyword whole su cyan
398     keyword whole sync cyan
399     keyword whole taper cyan
400     keyword whole tar cyan
401     keyword whole tcsh cyan
402     keyword whole test cyan
403     keyword whole time cyan
404     keyword whole touch cyan
405     keyword whole true cyan
406     keyword whole umount cyan
407     keyword whole uname cyan
408     keyword whole userconf cyan
409     keyword whole usleep cyan
410     keyword whole vi cyan
411     keyword whole view cyan
412     keyword whole vim cyan
413     keyword whole xconf cyan
414     keyword whole ypdomainname cyan
415     keyword whole zcat cyan
416     keyword whole zsh cyan
418 context exclusive linestart options ) lightgray
419     keyword whole strip brightgreen
420     keyword whole docs brightgreen
421     keyword whole libtool brightgreen
422     keyword whole emptydirs brightgreen
423     keyword whole zipman brightgreen
424     keyword whole ccache brightgreen
425     keyword whole distcc brightgreen
426     keyword whole makeflags brightgreen
427     keyword whole force brightgreen
429     keyword whole !strip brightred
430     keyword whole !docs brightred
431     keyword whole !libtool brightred
432     keyword whole !emptydirs brightred
433     keyword whole !zipman brightred
434     keyword whole !ccache brightred
435     keyword whole !distcc brightred
436     keyword whole !makeflags brightred
437     keyword whole !force brightred
439 context exclusive linestart arch ) lightgray
440     keyword whole any brightcyan
441     keyword whole i686 brightcyan
442     keyword whole x86_64 brightcyan