Special Option translated...
[midnight-commander.git] / syntax / m4.syntax
blob66a2ac0c54e02a3ef55ccb0b3448dcd6421c88c8
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         # Macros with parameters
15         keyword wholeleft builtin\[\s\]\(       yellow/24
16         keyword wholeleft decr\[\s\]\(          yellow/24
17         keyword wholeleft define\[\s\]\(        yellow/24
18         keyword wholeleft defn\[\s\]\(          yellow/24
19         keyword wholeleft esyscmd\[\s\]\(       yellow/24
20         keyword wholeleft eval\[\s\]\(          yellow/24
21         keyword wholeleft format\[\s\]\(        yellow/24
22         keyword wholeleft ifdef\[\s\]\(         yellow/24
23         keyword wholeleft ifelse\[\s\]\(        yellow/24
24         keyword wholeleft include\[\s\]\(       yellow/24
25         keyword wholeleft incr\[\s\]\(          yellow/24
26         keyword wholeleft index\[\s\]\(         yellow/24
27         keyword wholeleft len\[\s\]\(           yellow/24
28         keyword wholeleft maketemp\[\s\]\(      yellow/24
29         keyword wholeleft patsubst\[\s\]\(      yellow/24
30         keyword wholeleft popdef\[\s\]\(        yellow/24
31         keyword wholeleft pushdef\[\s\]\(       yellow/24
32         keyword wholeleft regexp\[\s\]\(        yellow/24
33         keyword wholeleft sinclude\[\s\]\(      yellow/24
34         keyword wholeleft substr\[\s\]\(        yellow/24
35         keyword wholeleft syscmd\[\s\]\(        yellow/24
36         keyword wholeleft translit\[\s\]\(      yellow/24
37         keyword wholeleft undefine\[\s\]\(      yellow/24
39         #=========================
40         # Macros with optional parameters
41         keyword whole changecom                 yellow/24
42         keyword whole changequote               yellow/24
43         keyword whole debugfile                 yellow/24
44         keyword whole debugmode                 yellow/24
45         keyword whole divert                    yellow/24
46         keyword whole divnum                    yellow/24
47         keyword whole dumpdef                   yellow/24
48         keyword whole errprint                  yellow/24
49         keyword whole indir                     yellow/24
50         keyword whole m4exit                    yellow/24
51         keyword whole m4wrap                    yellow/24
52         keyword whole shift                     yellow/24
53         keyword whole sysval                    yellow/24
54         keyword whole traceoff                  yellow/24
55         keyword whole traceon                   yellow/24
56         keyword whole undivert                  yellow/24
58         #=========================
59         # Autoconf macros
60         keyword whole AC_ARG_ENABLE             cyan/16
61         keyword whole AC_ARG_WITH               cyan/16
62         keyword whole AC_BEFORE                 cyan/16
63         keyword whole AC_CACHE_CHECK            cyan/16
64         keyword whole AC_CACHE_VAL              cyan/16
65         keyword whole AC_CHECK_FILE             cyan/16
66         keyword whole AC_CHECK_FUNC             cyan/16
67         keyword whole AC_CHECK_FUNCS            cyan/16
68         keyword whole AC_CHECK_HEADER           cyan/16
69         keyword whole AC_CHECK_HEADERS          cyan/16
70         keyword whole AC_CHECK_LIB              cyan/16
71         keyword whole AC_CHECK_PROG             cyan/16
72         keyword whole AC_CHECK_PROGS            cyan/16
73         keyword whole AC_CHECK_SIZEOF           cyan/16
74         keyword whole AC_CHECK_TOOL             cyan/16
75         keyword whole AC_CHECK_TYPE             cyan/16
76         keyword whole AC_CHECKING               cyan/16
77         keyword whole AC_DEFINE                 cyan/16
78         keyword whole AC_DEFINE_UNQUOTED        cyan/16
79         keyword whole AC_DEFUN                  cyan/16
80         keyword whole AC_EGREP_CPP              cyan/16
81         keyword whole AC_EGREP_HEADER           cyan/16
82         keyword whole AC_INIT                   cyan/16
83         keyword whole AC_MSG_CHECKING           cyan/16
84         keyword whole AC_MSG_ERROR              cyan/16
85         keyword whole AC_MSG_NOTICE             cyan/16
86         keyword whole AC_MSG_RESULT             cyan/16
87         keyword whole AC_MSG_WARN               cyan/16
88         keyword whole AC_OBSOLETE               cyan/16
89         keyword whole AC_OUTPUT                 cyan/16
90         keyword whole AC_PATH_PROG              cyan/16
91         keyword whole AC_PATH_PROGS             cyan/16
92         keyword whole AC_PREREQ                 cyan/16
93         keyword whole AC_PROVIDE                cyan/16
94         keyword whole AC_REQUIRE                cyan/16
95         keyword whole AC_SUBST                  cyan/16
96         keyword whole AC_SUBST_FILE             cyan/16
97         keyword whole AC_TRY_EVAL               cyan/16
98         keyword whole AC_TRY_COMPILE            cyan/16
99         keyword whole AC_TRY_CPP                cyan/16
100         keyword whole AC_TRY_LINK               cyan/16
101         keyword whole AC_TRY_RUN                cyan/16
103         #=========================
104         # Variables
105         keyword whole __file__          brightred/18
106         keyword whole __gnu__           brightred/18
107         keyword whole __line__          brightred/18
108         keyword whole __unix__          brightred/18
109         keyword wholeright $\{0123456789\}\[0123456789\] brightred/18
110         keyword wholeright $\{@\*#\}    brightred/18
112         #=========================
113         # Special symbols
114         keyword `       brightcyan/17
115         keyword '       brightcyan/17
116         keyword [       brightcyan/17
117         keyword ]       brightcyan/17
118         keyword ,       yellow/24
119         keyword (       yellow/24
120         keyword )       yellow/24
123 #=============================
124 # Comments
126 context # \n brown/22
127         spellcheck
128         keyword whole BUG       brightred/18
129         keyword whole FixMe     brightred/18
130         keyword whole FIXME     brightred/18
131         keyword whole Note      brightred/18
132         keyword whole NOTE      brightred/18
133         keyword whole ToDo      brightred/18
134         keyword whole TODO      brightred/18
135         keyword !!\[!\]         brightred/18
136         keyword ??\[?\]         brightred/18
139 context dnl \n brown/22
140         spellcheck
141         keyword whole BUG       brightred/18
142         keyword whole FixMe     brightred/18
143         keyword whole FIXME     brightred/18
144         keyword whole Note      brightred/18
145         keyword whole NOTE      brightred/18
146         keyword whole ToDo      brightred/18
147         keyword whole TODO      brightred/18
148         keyword !!\[!\]         brightred/18
149         keyword ??\[?\]         brightred/18