1 # Sytnax highlighting for Eiffel
2 # Daniel F Moisset - dmoisset@grulic.org.ar
3 # Based on mc's pascal.syntax
7 keyword whole agent white
8 keyword whole alias 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
83 keyword whole and cyan
84 keyword whole implies cyan
85 keyword whole not cyan
86 keyword whole xor cyan
89 # Uncomment this to highlight tabs and trailing spaces
90 # keyword \t yellow red
91 # keyword \s\[\s\]\n yellow red
94 context exclusive -- \n lightgray
97 # Strings and characters
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
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