Merge branch '2888_cleanup'
[midnight-commander.git] / misc / syntax / eiffel.syntax
blob66e8c2aa619fb6db6bd9f8d41bdbfe6eee7cd7c6
1 # Sytnax highlighting for Eiffel
2 # Daniel F Moisset - dmoisset@grulic.org.ar
3 # Based on mc's pascal.syntax
5 context default yellow
7     keyword whole agent white
8     keyword whole alias white
9     keyword whole as white
10     keyword whole check white
11     keyword whole class white
12     keyword whole create white
13     keyword whole creation white
14     keyword whole debug white
15     keyword whole deferred white
16     keyword whole do white
17     keyword whole else white
18     keyword whole elseif white
19     keyword whole end white
20     keyword whole ensure white
21     keyword whole expanded white
22     keyword whole export white
23     keyword whole external white
24     keyword whole feature white
25     keyword whole from white
26     keyword whole if white
27     keyword whole is white
28     keyword whole indexing white
29     keyword whole inherit white
30     keyword whole inspect white
31     keyword whole invariant white
32     keyword whole like white
33     keyword whole local white
34     keyword whole loop white
35     keyword whole obsolete white
36     keyword whole old white
37     keyword whole once white
38     keyword whole redefine white
39     keyword whole reference white
40     keyword whole rename white
41     keyword whole require white
42     keyword whole rescue white
43     keyword whole retry white
44     keyword whole select white
45     keyword whole then white
46     keyword whole undefine white
47     keyword whole unique white
48     keyword whole until white
49     keyword whole variant white
50     keyword whole when white
52     keyword whole Current brightmagenta
53     keyword whole Precursor brightmagenta
54     keyword whole Result brightmagenta
55     keyword whole Void brightmagenta
57 # prevents - keyword from interfering with comment
58     keyword -- lightgray
60     keyword := brightcyan
61     keyword ?= brightcyan
62     keyword ! brightcyan
63     keyword : brightcyan
64     keyword ; brightcyan
65     keyword ( brightcyan
66     keyword ) brightcyan
67     keyword [ brightcyan
68     keyword ] brightcyan
70     keyword {*} brightred
72     keyword \+ cyan
73     keyword - cyan
74     keyword \* cyan
75     keyword / cyan
76     keyword > cyan
77     keyword < cyan
78     keyword = cyan
79     keyword ^ cyan
80     keyword \\ cyan
81     keyword @ cyan
82     keyword | cyan
83     keyword whole and cyan
84     keyword whole implies cyan
85     keyword whole not cyan
86     keyword whole xor cyan
87     keyword whole or cyan
89 # Uncomment this to highlight tabs and trailing spaces
90 #    keyword \t yellow red
91 #    keyword \s\[\s\]\n yellow red
93 # Comments
94 context exclusive -- \n    lightgray
95     keyword `*' brown
97 # Strings and characters
98 context " "    green
99     keyword %N brightgreen
100     keyword %R brightgreen
101     keyword %U brightgreen
102     keyword %" brightgreen
103     keyword %' brightgreen
104     keyword %% brightgreen
105     keyword %/\[0123456789\]/ brightgreen
107 context ' '    green
108     keyword %N brightgreen
109     keyword %R brightgreen
110     keyword %U brightgreen
111     keyword %" brightgreen
112     keyword %' brightgreen
113     keyword %% brightgreen
114     keyword %/\[0123456789\]/ brightgreen