further include file fixups
[free-mc.git] / syntax / pascal.syntax
blob9b051043d71fc9dd9c717adf81840af4430161e7
1 # Pascal (BP7 IDE alike)
3 context default yellow
4     keyword whole absolute white
5     keyword whole Absolute white
6     keyword whole ABSOLUTE white
7     keyword whole abstract white
8     keyword whole Abstract white
9     keyword whole ABSTRACT white
10     keyword whole and cyan
11     keyword whole And cyan
12     keyword whole AND cyan
13     keyword whole array white
14     keyword whole Array white
15     keyword whole ARRAY white
16     keyword whole as white
17     keyword whole As white
18     keyword whole AS white
19     keyword whole asm white
20     keyword whole Asm white
21     keyword whole ASM white
22     keyword whole assembler white
23     keyword whole Assembler white
24     keyword whole ASSEMBLER white
25     keyword whole begin white
26     keyword whole Begin white
27     keyword whole BEGIN white
28     keyword whole break white
29     keyword whole Break white
30     keyword whole BREAK white
31     keyword whole case white
32     keyword whole Case white
33     keyword whole CASE white
34     keyword whole cdecl white
35     keyword whole Cdecl white
36     keyword whole CDECL white
37     keyword whole class white
38     keyword whole Class white
39     keyword whole CLASS white
40     keyword whole const white
41     keyword whole Const white
42     keyword whole CONST white
43     keyword whole continue white
44     keyword whole Continue white
45     keyword whole CONTINUE white
46     keyword whole constructor white
47     keyword whole Constructor white
48     keyword whole CONSTRUCTOR white
49     keyword whole destructor white
50     keyword whole Destructor white
51     keyword whole DESTRUCTOR white
52     keyword whole dispid white
53     keyword whole Dispid white
54     keyword whole DISPID white
55     keyword whole dispinterface white
56     keyword whole Dispinterface white
57     keyword whole DISPINTERFACE white
58     keyword whole dispose white
59     keyword whole Dispose white
60     keyword whole DISPOSE white
61     keyword whole div cyan
62     keyword whole Div cyan
63     keyword whole DIV cyan
64     keyword whole do white
65     keyword whole Do white
66     keyword whole DO white
67     keyword whole downto white
68     keyword whole Downto white
69     keyword whole DOWNTO white
70     keyword whole dynamic white
71     keyword whole Dynamic white
72     keyword whole DYNAMIC white
73     keyword whole else white
74     keyword whole Else white
75     keyword whole ELSE white
76     keyword whole end white
77     keyword whole End white
78     keyword whole END white
79     keyword whole except white
80     keyword whole Except white
81     keyword whole EXCEPT white
82     keyword whole exit white
83     keyword whole Exit white
84     keyword whole EXIT white
85     keyword whole export white
86     keyword whole Export white
87     keyword whole EXPORT white
88     keyword whole exports white
89     keyword whole Exports white
90     keyword whole EXPORTS white
91     keyword whole external white
92     keyword whole External white
93     keyword whole EXTERNAL white
94     keyword whole fail white
95     keyword whole Fail white
96     keyword whole FAIL white
97     keyword whole far white
98     keyword whole Far white
99     keyword whole FAR white
100     keyword whole false white
101     keyword whole False white
102     keyword whole FALSE white
103     keyword whole file white
104     keyword whole File white
105     keyword whole FILE white
106     keyword whole finalisation white
107     keyword whole Finalisation white
108     keyword whole FINALISATION white
109     keyword whole finally white
110     keyword whole Finally white
111     keyword whole FINALLY white
112     keyword whole for white
113     keyword whole For white
114     keyword whole FOR white
115     keyword whole forward white
116     keyword whole Forward white
117     keyword whole FORWARD white
118     keyword whole function white
119     keyword whole Function white
120     keyword whole FUNCTION white
121     keyword whole goto white
122     keyword whole Goto white
123     keyword whole GOTO white
124     keyword whole if white
125     keyword whole If white
126     keyword whole IF white
127     keyword whole implementation white
128     keyword whole Implementation white
129     keyword whole IMPLEMENTATION white
130     keyword whole in white
131     keyword whole In white
132     keyword whole IN white
133     keyword whole inherited white
134     keyword whole Inherited white
135     keyword whole INHERITED white
136     keyword whole initialization white
137     keyword whole Initialization white
138     keyword whole INITIALIZATION white
139     keyword whole inline white
140     keyword whole Inline white
141     keyword whole INLINE white
142     keyword whole interface white
143     keyword whole Interface white
144     keyword whole INTERFACE white
145     keyword whole interrupt white
146     keyword whole Interrupt white
147     keyword whole INTERRUPT white
148     keyword whole is white
149     keyword whole Is white
150     keyword whole IS white
151     keyword whole label white
152     keyword whole Label white
153     keyword whole LABEL white
154     keyword whole library white
155     keyword whole Library white
156     keyword whole LIBRARY white
157     keyword whole mod cyan    
158     keyword whole Mod cyan   
159     keyword whole MOD cyan   
160     keyword whole near white
161     keyword whole Near white
162     keyword whole NEAR white
163     keyword whole new white
164     keyword whole New white
165     keyword whole NEW white
166     keyword whole nil white
167     keyword whole Nil white
168     keyword whole NIL white
169     keyword whole not white
170     keyword whole Not white
171     keyword whole NOT white
172     keyword whole object white
173     keyword whole Object white
174     keyword whole OBJECT white
175     keyword whole of white
176     keyword whole Of white
177     keyword whole OF white
178     keyword whole on white
179     keyword whole On white
180     keyword whole ON white
181     keyword whole operator white
182     keyword whole Operator white
183     keyword whole OPERATOR white
184     keyword whole or cyan
185     keyword whole Or cyan
186     keyword whole OR cyan 
187     keyword whole otherwise white
188     keyword whole Otherwise white
189     keyword whole OTHERWISE white
190     keyword whole overload white
191     keyword whole Overload white
192     keyword whole OVERLOAD white
193     keyword whole override white
194     keyword whole Override white
195     keyword whole OVERRIDE white
196     keyword whole packed white
197     keyword whole Packed white
198     keyword whole PACKED white
199     keyword whole pascal white
200     keyword whole Pascal white
201     keyword whole PASCAL white
202     keyword whole private white
203     keyword whole Private white
204     keyword whole PRIVATE white
205     keyword whole procedure white
206     keyword whole Procedure white
207     keyword whole PROCEDURE white
208     keyword whole program white
209     keyword whole Program white
210     keyword whole PROGRAM white
211     keyword whole property white
212     keyword whole Property white
213     keyword whole PROPERTY white
214     keyword whole protected white
215     keyword whole Protected white
216     keyword whole PROTECTED white
217     keyword whole public white
218     keyword whole Public white
219     keyword whole PUBLIC white
220     keyword whole published white
221     keyword whole Published white
222     keyword whole PUBLISHED white
223     keyword whole raise white
224     keyword whole Raise white
225     keyword whole RAISE white
226     keyword whole read white
227     keyword whole Read white
228     keyword whole READ white
229     keyword whole readonly white
230     keyword whole Readonly white
231     keyword whole READONLY white
232     keyword whole record white
233     keyword whole Record white
234     keyword whole RECORD white
235     keyword whole register white
236     keyword whole Register white
237     keyword whole REGISTER white
238     keyword whole repeat white
239     keyword whole Repeat white
240     keyword whole REPEAT white
241     keyword whole safecall white
242     keyword whole Safecall white
243     keyword whole SAFECALL white
244     keyword whole self white
245     keyword whole Self white
246     keyword whole SELF white
247     keyword whole set cyan
248     keyword whole Set cyan
249     keyword whole SET cyan
250     keyword whole shl cyan
251     keyword whole Shl cyan
252     keyword whole SHL cyan
253     keyword whole shr 
254     keyword whole Shr 
255     keyword whole SHR 
256     keyword whole stdcall white
257     keyword whole Stdcall white
258     keyword whole STDCALL white
259     keyword whole string white
260     keyword whole String white
261     keyword whole STRING white
262     keyword whole then white
263     keyword whole Then white
264     keyword whole THEN white
265     keyword whole to white
266     keyword whole To white
267     keyword whole TO white
268     keyword whole true white
269     keyword whole True white
270     keyword whole TRUE white
271     keyword whole try white
272     keyword whole Try white
273     keyword whole TRY white
274     keyword whole type white
275     keyword whole Type white
276     keyword whole TYPE white
277     keyword whole unit white
278     keyword whole Unit white
279     keyword whole UNIT white
280     keyword whole until white
281     keyword whole Until white
282     keyword whole UNTIL white
283     keyword whole uses white
284     keyword whole Uses white
285     keyword whole USES white
286     keyword whole var white
287     keyword whole Var white
288     keyword whole VAR white
289     keyword whole virtual white
290     keyword whole Virtual white
291     keyword whole VIRTUAL white
292     keyword whole while white
293     keyword whole While white
294     keyword whole WHILE white
295     keyword whole with white
296     keyword whole With white
297     keyword whole WITH white
298     keyword whole write white
299     keyword whole Write white
300     keyword whole WRITE white
301     keyword whole writeln white
302     keyword whole Writeln white
303     keyword whole WRITELN white
304     keyword whole xor cyan
305     keyword whole Xor cyan
306     keyword whole XOR cyan
307     keyword whole .. white
308     
309     keyword // brightgreen
311     keyword > cyan
312     keyword < cyan
313     keyword \+ cyan
314     keyword - cyan
315     keyword / cyan
316     keyword % lightgray
317     keyword = cyan
318     keyword [ lightgray
319     keyword ] lightgray
320     keyword ( lightgray
321     keyword ) lightgray
322     keyword , lightgray
323     keyword . lightgray
324     keyword : lightgray
325     keyword ; lightgray
326 #    keyword {$*} brightred
328 context ' ' brightcyan
329 context exclusive // \n brightgreen
330         keyword $+:*$ black green
331 context exclusive (\*\* \*) brightgreen black
332         keyword $+:*$ black green
333 context exclusive (\* \*) brightgreen
334         keyword $+:*$ black green
335 context {$ } green
336 context { } brightgreen
337 #    keyword \[ABCDEFGHIJKLMNOPQRSTUVWXYZ\]\[-\+\] brightgreen
338 #    keyword $* green
339         keyword $+:*$ black green
340     spellcheck