some coherence with the english version manual adjusted...
[midnight-commander.git] / syntax / ml.syntax
blob5ee1b6913465e6e11881dd2358d5834c3f8d56c9
1 ##################################################################################
2 # ML (CamlLight) syntax hilighting by Carlos Rodrigues <a9566@lei.di.fct.unl.pt> #
3 ##################################################################################
5 context default
6     keyword whole and yellow
7     keyword whole as yellow
8     keyword whole begin yellow
9     keyword whole do yellow
10     keyword whole done yellow
11     keyword whole downto yellow
12     keyword whole else yellow
13     keyword whole end yellow
14     keyword whole exception yellow
15     keyword whole for yellow
16     keyword whole fun yellow
17     keyword whole function yellow
18     keyword whole if yellow
19     keyword whole in yellow
20     keyword whole let yellow
21     keyword whole match yellow
22     keyword whole mutable yellow
23     keyword whole not yellow
24     keyword whole of yellow
25     keyword whole or yellow
26     keyword whole prefix yellow
27     keyword whole rec yellow
28     keyword whole then yellow
29     keyword whole to yellow
30     keyword whole try yellow
31     keyword whole type yellow
32     keyword whole value yellow
33     keyword whole where yellow
34     keyword whole while yellow
35     keyword whole mod yellow
36     keyword whole with yellow
37     keyword whole true yellow
38     keyword whole false yellow
40     keyword (\* brown
41     keyword \*) brown
43     keyword `\s` brightcyan
44     keyword `+` brightcyan
45     keyword > cyan
46     keyword <> cyan
47     keyword < cyan
48     keyword . cyan
49     keyword -> brightgreen
50     keyword <- cyan
51     keyword \+ cyan
52     keyword - cyan
53     keyword \* cyan
54     keyword / cyan
55     keyword % cyan
56     keyword = cyan
57     keyword | cyan
58     keyword # cyan
59     keyword @ cyan
60     keyword ^ cyan
61     keyword { cyan
62     keyword } cyan
63     keyword ( cyan
64     keyword ) cyan
65     keyword [ cyan
66     keyword ] cyan
67     keyword , cyan
68     keyword : cyan
69     keyword & cyan
70     
71     keyword wholeright ;; brightred
72     keyword wholeright ; brightred
73     
74     keyword ; cyan
76 context exclusive (\* \*) brown
78     keyword \\\n yellow
79     keyword "+" brown
80     keyword <+> brown
82 context " " brightcyan
83     keyword \\" brightmagenta
84     keyword \\n brightmagenta
85     keyword %% brightmagenta
86     keyword %\[#0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[L\]\{eEfgGoxX\} brightmagenta
87     keyword %\[0\s-\+,\]\[0123456789\]\[.\]\[0123456789\]\[hl\]\{diu\} brightmagenta
88     keyword %\[hl\]n brightmagenta
89     keyword %\[.\]\[0123456789\]s brightmagenta
90     keyword %[*] brightmagenta
91     keyword %c brightmagenta
92     keyword \\\{0123\}\{01234567\}\{01234567\} brightmagenta
93     keyword \\\\ brightmagenta
94     keyword \\' brightmagenta
95     keyword \\\{abtnvfr\} brightmagenta
98 ###################################################################################
99 # (GNU) SmallTalk syntax hilighting by Carlos Rodrigues <a9566@lei.di.fct.unl.pt> #
100 ###################################################################################
102 file ..\*\\.(st)$ SmallTalk\sProgram
104 # I guess this is not very syntax strict, but it makes the code
105 # a lot more readable.
107 context default
108     keyword whole methodsFor yellow
109     keyword whole subclass yellow
110     keyword whole class yellow
111     keyword whole nil yellow
112     keyword whole self yellow
113     keyword whole instanceVariableNames yellow
114     keyword whole classVariableNames yellow
115     keyword whole poolDictionaries yellow
116     keyword whole category yellow
117     keyword whole super yellow
118     keyword whole category yellow
119     keyword whole variableSubclass yellow
120     keyword whole variableByteSubclass yellow
121     keyword whole variableWordSubclass yellow
122     keyword whole superclass yellow
124     keyword whole not brightmagenta
125     keyword whole comment brightmagenta
126     keyword whole error brightmagenta
127     keyword whole at brightmagenta
128     keyword whole put brightmagenta
129     keyword whole add brightmagenta
130     keyword whole remove brightmagenta
131     keyword whole new brightmagenta
132     keyword whole ifTrue brightmagenta
133     keyword whole ifFalse brightmagenta
134     keyword whole whileTrue brightmagenta
135     keyword whole whileFalse brightmagenta
136     keyword whole ifAbsent brightmagenta
137     keyword whole init brightmagenta
138     keyword whole do brightmagenta
139     keyword whole from brightmagenta
140     keyword whole with brightmagenta
141     keyword whole do brightmagenta
142     keyword whole true brightmagenta
143     keyword whole false brightmagenta
144     keyword whole or brightmagenta
145     keyword whole and brightmagenta
146     keyword whole to brightmagenta
147     keyword whole by brightmagenta
148     
149     keyword whole Smalltalk brightgreen
150     keyword whole Object brightgreen
151     keyword whole Autoload brightgreen
152     keyword whole Behavior brightgreen
153     keyword whole ClassDescription brightgreen
154     keyword whole Class brightgreen
155     keyword whole MetaClass brightgreen
156     keyword whole BlockContext brightgreen
157     keyword whole Boolean brightgreen
158     keyword whole False brightgreen
159     keyword whole True brightgreen
160     keyword whole CFunctionDescriptor brightgreen
161     keyword whole CObject brightgreen
162     keyword whole Collection brightgreen
163     keyword whole Bag brightgreen
164     keyword whole MappedCollection brightgreen
165     keyword whole SequenceableCollection brightgreen
166     keyword whole ArrayedCollection brightgreen
167     keyword whole Array brightgreen
168     keyword whole ByteArray brightgreen
169     keyword whole CompiledCollection brightgreen
170     keyword whole String brightgreen
171     keyword whole Symbol brightgreen
172     keyword whole Interval brightgreen
173     keyword whole LinkedList brightgreen
174     keyword whole Semaphore brightgreen
175     keyword whole OrderedCollection brightgreen
176     keyword whole SortedCollection brightgreen
177     keyword whole Set brightgreen
178     keyword whole Dictionary brightgreen
179     keyword whole IdentityDictionary brightgreen
180     keyword whole SystemDictionary brightgreen
181     keyword whole Delay brightgreen
182     keyword whole FileSegment brightgreen
183     keyword whole Link brightgreen
184     keyword whole Process brightgreen
185     keyword whole SymLink brightgreen
186     keyword whole Magnitude brightgreen
187     keyword whole Character brightgreen
188     keyword whole Date brightgreen
189     keyword whole LookupKey brightgreen
190     keyword whole Association brightgreen
191     keyword whole Number brightgreen
192     keyword whole Float brightgreen
193     keyword whole Integer brightgreen
194     keyword whole Time brightgreen
195     keyword whole Memory brightgreen
196     keyword whole ByteMemory brightgreen
197     keyword whole WordMemory brightgreen
198     keyword whole Message brightgreen
199     keyword whole MethodContext brightgreen
200     keyword whole MethodInfo brightgreen
201     keyword whole ProcessorScheduler brightgreen
202     keyword whole SharedQueue brightgreen
203     keyword whole Stream brightgreen
204     keyword whole PositionableStream brightgreen
205     keyword whole ReadStream brightgreen
206     keyword whole WriteStream brightgreen
207     keyword whole ReadWriteStream brightgreen
208     keyword whole FileStream brightgreen
209     keyword whole Random brightgreen
210     keyword whole TokenStream brightgreen
211     keyword whole UndefinedObject brightgreen
213     keyword wholeright !! brightred
214     keyword wholeright ! brightred
215     keyword wholeleft ! brightred
216     keyword wholeright . brightred
218     keyword > cyan
219     keyword <> cyan
220     keyword < cyan
221     keyword \+ cyan
222     keyword - cyan
223     keyword \* cyan
224     keyword / cyan
225     keyword % cyan
226     keyword = cyan
227     keyword | cyan
228     keyword # cyan
229     keyword @ cyan
230     keyword ^ cyan
231     keyword { cyan
232     keyword } cyan
233     keyword ( cyan
234     keyword ) cyan
235     keyword [ cyan
236     keyword ] cyan
237     keyword , cyan
238     keyword : cyan
239     keyword & cyan
240     keyword $ cyan
241     keyword . cyan
242     keyword ! cyan
243     keyword ; cyan
244     keyword _ cyan
245     keyword ~ cyan
246     keyword ? cyan
248 context $ ; cyan
250 context " " brown
252 context ' ' brightcyan
254     keyword \\\n brightmagenta
255     keyword \\" brightmagenta
256     keyword \\\\ brightmagenta
257     keyword \\' brightmagenta