Ticket #1930: src/strutil8bit.c: fixed missing include of fs.h
[free-mc.git] / syntax / eiffel.syntax
blob114b23d128e37cb9549341d09ab6c4233b616d60
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