some coherence with the english version manual adjusted...
[midnight-commander.git] / syntax / m4.syntax
blob9c9555f641163445b9b2b7460665b1a307bd25ee
2 # M4 Macroprocessor/Autoconf syntax highlighting
3 # for MC Editor/CoolEdit
5 # Author: Vlad Romanenko <VladRomanenko@ukr.net>
7 # 2002-09-19  Vlad Romanenko <VladRomanenko@ukr.net>
8 #       * Initial public release.
11 context default
13         #=========================
14         # Built-in macros with mandatory parameters
15         keyword whole builtin           yellow
16         keyword whole decr              yellow
17         keyword whole define            yellow
18         keyword whole defn              yellow
19         keyword whole esyscmd           yellow
20         keyword whole eval              yellow
21         keyword whole format            yellow
22         keyword whole ifdef             yellow
23         keyword whole ifelse            yellow
24         keyword whole include           yellow
25         keyword whole incr              yellow
26         keyword whole index             yellow
27         keyword whole len               yellow
28         keyword whole maketemp          yellow
29         keyword whole patsubst          yellow
30         keyword whole popdef            yellow
31         keyword whole pushdef           yellow
32         keyword whole regexp            yellow
33         keyword whole sinclude          yellow
34         keyword whole substr            yellow
35         keyword whole syscmd            yellow
36         keyword whole translit          yellow
37         keyword whole undefine          yellow
39         #=========================
40         # Built-in macros with optional parameters
41         keyword whole changecom         yellow
42         keyword whole changequote       yellow
43         keyword whole debugfile         yellow
44         keyword whole debugmode         yellow
45         keyword whole divert            yellow
46         keyword whole divnum            yellow
47         keyword whole dumpdef           yellow
48         keyword whole errprint          yellow
49         keyword whole indir             yellow
50         keyword whole m4exit            yellow
51         keyword whole m4wrap            yellow
52         keyword whole shift             yellow
53         keyword whole sysval            yellow
54         keyword whole traceoff          yellow
55         keyword whole traceon           yellow
56         keyword whole undivert          yellow
58         #=========================
59         # Autoconf and Automake macros
60         keyword whole AC_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_\] cyan
61         keyword whole AM_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_\] cyan
63         #=========================
64         # Variables
65         keyword whole __file__          brightred
66         keyword whole __gnu__           brightred
67         keyword whole __line__          brightred
68         keyword whole __unix__          brightred
69         keyword wholeright $\{0123456789\}\[0123456789\] brightred
70         keyword wholeright $\{@\*#\}    brightred
72         #=========================
73         # Special symbols
74         keyword `                       brightcyan
75         keyword '                       brightcyan
76         keyword [                       brightcyan
77         keyword ]                       brightcyan
78         keyword ,                       brightcyan
79         keyword (                       brightcyan
80         keyword )                       brightcyan
83 #=============================
84 # Comments
86 context # \n brown
87         spellcheck
88         keyword whole BUG               brightred
89         keyword whole FixMe             brightred
90         keyword whole FIXME             brightred
91         keyword whole Note              brightred
92         keyword whole NOTE              brightred
93         keyword whole ToDo              brightred
94         keyword whole TODO              brightred
95         keyword !!\[!\]                 brightred
96         keyword ??\[?\]                 brightred
99 context dnl \n brown
100         spellcheck
101         keyword whole BUG               brightred
102         keyword whole FixMe             brightred
103         keyword whole FIXME             brightred
104         keyword whole Note              brightred
105         keyword whole NOTE              brightred
106         keyword whole ToDo              brightred
107         keyword whole TODO              brightred
108         keyword !!\[!\]                 brightred
109         keyword ??\[?\]                 brightred