~ubuntu-branches/ubuntu/vivid/kate/vivid-updates

« back to all changes in this revision

Viewing changes to part/syntax/data/asm-m68k.xml

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2014-12-04 16:49:41 UTC
  • mfrom: (1.6.6)
  • Revision ID: package-import@ubuntu.com-20141204164941-l3qbvsly83hhlw2v
Tags: 4:14.11.97-0ubuntu1
* New upstream release
* Update build-deps and use pkg-kde v3 for Qt 5 build
* kate-data now kate5-data for co-installability

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="UTF-8"?>
2
 
<!DOCTYPE language SYSTEM "language.dtd">
3
 
 
4
 
<language name="Motorola 68k (VASM/Devpac)" section="Assembler" version="1.01" kateversion="2.4"  extensions="*.s;*.i;*.S;*.I" author="Miro Kropacek (miro.kropacek@gmail.com)" license="LGPL">
5
 
 
6
 
  <highlighting>
7
 
    <list name="Data Registers">
8
 
      <item>d0</item>
9
 
      <item>d1</item>
10
 
      <item>d2</item>
11
 
      <item>d3</item>
12
 
      <item>d4</item>
13
 
      <item>d5</item>
14
 
      <item>d6</item>
15
 
      <item>d7</item>
16
 
    </list>
17
 
 
18
 
    <list name="Address Registers">
19
 
      <item>a0</item>
20
 
      <item>a1</item>
21
 
      <item>a2</item>
22
 
      <item>a3</item>
23
 
      <item>a4</item>
24
 
      <item>a5</item>
25
 
      <item>a6</item>
26
 
      <item>a7</item>
27
 
      <item>sp</item>
28
 
    </list>
29
 
 
30
 
    <list name="Control Registers">
31
 
      <item>ccr</item>
32
 
      <item>sr</item>
33
 
      <item>pc</item>
34
 
      <item>zpc</item>
35
 
      <item>ssp</item>
36
 
      <item>usp</item>
37
 
      <item>msp</item>
38
 
      <item>isp</item>
39
 
      <item>dfc</item>
40
 
      <item>cacr</item>
41
 
      <item>caar</item>
42
 
      <item>vbr</item>
43
 
      <item>crp</item>
44
 
      <item>srp</item>
45
 
      <item>urp</item>
46
 
      <item>tc</item>
47
 
      <item>tt0</item>
48
 
      <item>tt1</item>
49
 
      <item>mmusr</item>
50
 
      <item>itt0</item>
51
 
      <item>itt1</item>
52
 
      <item>dtt0</item>
53
 
      <item>dtt1</item>
54
 
      <item>buscr</item>
55
 
      <item>pcr</item>
56
 
      <item>ic</item>
57
 
      <!-- <item>dc</item> -->
58
 
      <item>bc</item>
59
 
    </list>
60
 
 
61
 
    <list name="FPU Registers">
62
 
      <item>fp0</item>
63
 
      <item>fp1</item>
64
 
      <item>fp2</item>
65
 
      <item>fp3</item>
66
 
      <item>fp4</item>
67
 
      <item>fp5</item>
68
 
      <item>fp6</item>
69
 
      <item>fp7</item>
70
 
      <item>fpcr></item>
71
 
      <item>fpsr</item>
72
 
      <item>fpiar</item>
73
 
    </list>
74
 
 
75
 
    <list name="Instructions (CPU)">
76
 
      <item>abcd</item>
77
 
      <item>adda</item>
78
 
      <item>addi</item>
79
 
      <item>add</item>
80
 
      <item>addq</item>
81
 
      <item>addx</item>
82
 
      <item>andi</item>
83
 
      <item>and</item>
84
 
      <item>asl</item>
85
 
      <item>asr</item>
86
 
      <item>bcc</item>
87
 
      <item>bchg</item>
88
 
      <item>bclr</item>
89
 
      <item>bcs</item>
90
 
      <item>beq</item>
91
 
      <item>bfchg</item>
92
 
      <item>bfclr</item>
93
 
      <item>bfexts</item>
94
 
      <item>bfextu</item>
95
 
      <item>bfffo</item>
96
 
      <item>bfins</item>
97
 
      <item>bfset</item>
98
 
      <item>bftst</item>
99
 
      <item>bge</item>
100
 
      <item>bgt</item>
101
 
      <item>bhi</item>
102
 
      <item>bhs</item>
103
 
      <item>bkpt</item>
104
 
      <item>ble</item>
105
 
      <item>blo</item>
106
 
      <item>bls</item>
107
 
      <item>blt</item>
108
 
      <item>bmi</item>
109
 
      <item>bne</item>
110
 
      <item>bpl</item>
111
 
      <item>bra</item>
112
 
      <item>bset</item>
113
 
      <item>bsr</item>
114
 
      <item>btst</item>
115
 
      <item>bvc</item>
116
 
      <item>bvs</item>
117
 
      <item>callm</item>
118
 
      <item>cas2</item>
119
 
      <item>cas</item>
120
 
      <item>chk2</item>
121
 
      <item>chk</item>
122
 
      <item>cinva</item>
123
 
      <item>cinvl</item>
124
 
      <item>cinvp</item>
125
 
      <item>clr</item>
126
 
      <item>cmp2</item>
127
 
      <item>cmpa</item>
128
 
      <item>cmpi</item>
129
 
      <item>cmp</item>
130
 
      <item>cmpm</item>
131
 
      <item>cpusha</item>
132
 
      <item>cpushl</item>
133
 
      <item>cpushp</item>
134
 
      <item>dbcc</item>
135
 
      <item>dbcs</item>
136
 
      <item>dbeq</item>
137
 
      <item>dbf</item>
138
 
      <item>dbge</item>
139
 
      <item>dbgt</item>
140
 
      <item>dbhi</item>
141
 
      <item>dbhs</item>
142
 
      <item>dble</item>
143
 
      <item>dblo</item>
144
 
      <item>dbls</item>
145
 
      <item>dblt</item>
146
 
      <item>dbmi</item>
147
 
      <item>dbne</item>
148
 
      <item>dbpl</item>
149
 
      <item>dbra</item>
150
 
      <item>dbt</item>
151
 
      <item>dbvc</item>
152
 
      <item>dbvc</item>
153
 
      <item>divs</item>
154
 
      <item>divsl</item>
155
 
      <item>divu</item>
156
 
      <item>divul</item>
157
 
      <item>eori</item>
158
 
      <item>eor</item>
159
 
      <item>exg</item>
160
 
      <item>extb</item>
161
 
      <item>ext</item>
162
 
      <item>illegal</item>
163
 
      <item>jmp</item>
164
 
      <item>jsr</item>
165
 
      <item>lea</item>
166
 
      <item>link</item>
167
 
      <item>lpstop</item>
168
 
      <item>lsl</item>
169
 
      <item>lsr</item>
170
 
      <item>move16</item>
171
 
      <item>movea</item>
172
 
      <item>movec</item>
173
 
      <item>move</item>
174
 
      <item>movem</item>
175
 
      <item>movep</item>
176
 
      <item>moveq</item>
177
 
      <item>moves</item>
178
 
      <item>muls</item>
179
 
      <item>mulu</item>
180
 
      <item>nbcd</item>
181
 
      <item>neg</item>
182
 
      <item>negx</item>
183
 
      <item>nop</item>
184
 
      <item>not</item>
185
 
      <item>ori</item>
186
 
      <item>or</item>
187
 
      <item>pack</item>
188
 
      <item>pea</item>
189
 
      <item>pflusha</item>
190
 
      <item>pflushan</item>
191
 
      <item>pflush</item>
192
 
      <item>pflushn</item>
193
 
      <item>ploadr</item>
194
 
      <item>ploadw</item>
195
 
      <item>plpa</item>
196
 
      <item>pmovefd</item>
197
 
      <item>pmove</item>
198
 
      <item>ptestr</item>
199
 
      <item>ptestw</item>
200
 
      <item>reset</item>
201
 
      <item>rol</item>
202
 
      <item>ror</item>
203
 
      <item>roxl</item>
204
 
      <item>roxr</item>
205
 
      <item>rtd</item>
206
 
      <item>rte</item>
207
 
      <item>rtm</item>
208
 
      <item>rtr</item>
209
 
      <item>rts</item>
210
 
      <item>sbcd</item>
211
 
      <item>scc</item>
212
 
      <item>scs</item>
213
 
      <item>seq</item>
214
 
      <item>sf</item>
215
 
      <item>sge</item>
216
 
      <item>sgt</item>
217
 
      <item>shi</item>
218
 
      <item>shs</item>
219
 
      <item>sle</item>
220
 
      <item>slo</item>
221
 
      <item>sls</item>
222
 
      <item>slt</item>
223
 
      <item>smi</item>
224
 
      <item>sne</item>
225
 
      <item>spl</item>
226
 
      <item>st</item>
227
 
      <item>stop</item>
228
 
      <item>suba</item>
229
 
      <item>subi</item>
230
 
      <item>sub</item>
231
 
      <item>subq</item>
232
 
      <item>subx</item>
233
 
      <item>svc</item>
234
 
      <item>svc</item>
235
 
      <item>swap</item>
236
 
      <item>tas</item>
237
 
      <item>trapcc</item>
238
 
      <item>trapcs</item>
239
 
      <item>trapeq</item>
240
 
      <item>trapf</item>
241
 
      <item>trapge</item>
242
 
      <item>trapgt</item>
243
 
      <item>traphi</item>
244
 
      <item>traphs</item>
245
 
      <item>trap</item>
246
 
      <item>traple</item>
247
 
      <item>traplo</item>
248
 
      <item>trapls</item>
249
 
      <item>traplt</item>
250
 
      <item>trapmi</item>
251
 
      <item>trapne</item>
252
 
      <item>trappl</item>
253
 
      <item>trapt</item>
254
 
      <item>trapvc</item>
255
 
      <item>trapvc</item>
256
 
      <item>trapv</item>
257
 
      <item>tst</item>
258
 
      <item>unlk</item>
259
 
      <item>unpk</item>
260
 
    </list>
261
 
 
262
 
    <list name="Instructions (FPU)">
263
 
      <item>fabs</item>
264
 
      <item>facos</item>
265
 
      <item>fadd</item>
266
 
      <item>fasin</item>
267
 
      <item>fatanh</item>
268
 
      <item>fatan</item>
269
 
      <item>fbeq</item>
270
 
      <item>fbf</item>
271
 
      <item>fbge</item>
272
 
      <item>fbgle</item>
273
 
      <item>fbgl</item>
274
 
      <item>fbgt</item>
275
 
      <item>fble</item>
276
 
      <item>fblt</item>
277
 
      <item>fbne</item>
278
 
      <item>fbnge</item>
279
 
      <item>fbngle</item>
280
 
      <item>fbngl</item>
281
 
      <item>fbngt</item>
282
 
      <item>fbnle</item>
283
 
      <item>fbnlt</item>
284
 
      <item>fboge</item>
285
 
      <item>fbogl</item>
286
 
      <item>fbogt</item>
287
 
      <item>fbole</item>
288
 
      <item>fbolt</item>
289
 
      <item>fbor</item>
290
 
      <item>fbseq</item>
291
 
      <item>fbsf</item>
292
 
      <item>fbsne</item>
293
 
      <item>fbst</item>
294
 
      <item>fbt</item>
295
 
      <item>fbueq</item>
296
 
      <item>fbuge</item>
297
 
      <item>fbugt</item>
298
 
      <item>fbule</item>
299
 
      <item>fbult</item>
300
 
      <item>fbun</item>
301
 
      <item>fcmp</item>
302
 
      <item>fcosh</item>
303
 
      <item>fcos</item>
304
 
      <item>fdabs</item>
305
 
      <item>fdadd</item>
306
 
      <item>fdbeq</item>
307
 
      <item>fdbf</item>
308
 
      <item>fdbge</item>
309
 
      <item>fdbgle</item>
310
 
      <item>fdbgl</item>
311
 
      <item>fdbgt</item>
312
 
      <item>fdble</item>
313
 
      <item>fdblt</item>
314
 
      <item>fdbne</item>
315
 
      <item>fdbnge</item>
316
 
      <item>fdbngle</item>
317
 
      <item>fdbngl</item>
318
 
      <item>fdbngt</item>
319
 
      <item>fdbnle</item>
320
 
      <item>fdbnlt</item>
321
 
      <item>fdboge</item>
322
 
      <item>fdbogl</item>
323
 
      <item>fdbogt</item>
324
 
      <item>fdbole</item>
325
 
      <item>fdbolt</item>
326
 
      <item>fdbor</item>
327
 
      <item>fdbseq</item>
328
 
      <item>fdbsf</item>
329
 
      <item>fdbsne</item>
330
 
      <item>fdbst</item>
331
 
      <item>fdbt</item>
332
 
      <item>fdbueq</item>
333
 
      <item>fdbuge</item>
334
 
      <item>fdbugt</item>
335
 
      <item>fdbule</item>
336
 
      <item>fdbult</item>
337
 
      <item>fdbun</item>
338
 
      <item>fddiv</item>
339
 
      <item>fdiv</item>
340
 
      <item>fdmove</item>
341
 
      <item>fdmul</item>
342
 
      <item>fdneg</item>
343
 
      <item>fdsqrt</item>
344
 
      <item>fdsub</item>
345
 
      <item>fetox</item>
346
 
      <item>fetoxm1</item>
347
 
      <item>fgetexp</item>
348
 
      <item>fgetman</item>
349
 
      <item>fint</item>
350
 
      <item>fintrz</item>
351
 
      <item>flog10</item>
352
 
      <item>flog2</item>
353
 
      <item>flogn</item>
354
 
      <item>flognp1</item>
355
 
      <item>fmod</item>
356
 
      <item>fmovecr</item>
357
 
      <item>fmove</item>
358
 
      <item>fmovem</item>
359
 
      <item>fmul</item>
360
 
      <item>fneg</item>
361
 
      <item>fnop</item>
362
 
      <item>frem</item>
363
 
      <item>frestore</item>
364
 
      <item>fsabs</item>
365
 
      <item>fsadd</item>
366
 
      <item>fsave</item>
367
 
      <item>fscale</item>
368
 
      <item>fsdiv</item>
369
 
      <item>fseq</item>
370
 
      <item>fsf</item>
371
 
      <item>fsge</item>
372
 
      <item>fsgldiv</item>
373
 
      <item>fsgle</item>
374
 
      <item>fsgl</item>
375
 
      <item>fsglmul</item>
376
 
      <item>fsgt</item>
377
 
      <item>fsincos</item>
378
 
      <item>fsinh</item>
379
 
      <item>fsin</item>
380
 
      <item>fsle</item>
381
 
      <item>fslt</item>
382
 
      <item>fsmove</item>
383
 
      <item>fsmul</item>
384
 
      <item>fsneg</item>
385
 
      <item>fsne</item>
386
 
      <item>fsnge</item>
387
 
      <item>fsngle</item>
388
 
      <item>fsngl</item>
389
 
      <item>fsngt</item>
390
 
      <item>fsnle</item>
391
 
      <item>fsnlt</item>
392
 
      <item>fsoge</item>
393
 
      <item>fsogl</item>
394
 
      <item>fsogt</item>
395
 
      <item>fsole</item>
396
 
      <item>fsolt</item>
397
 
      <item>fsor</item>
398
 
      <item>fsqrt</item>
399
 
      <item>fsseq</item>
400
 
      <item>fssf</item>
401
 
      <item>fssne</item>
402
 
      <item>fssqrt</item>
403
 
      <item>fsst</item>
404
 
      <item>fssub</item>
405
 
      <item>fst</item>
406
 
      <item>fsub</item>
407
 
      <item>fsueq</item>
408
 
      <item>fsuge</item>
409
 
      <item>fsugt</item>
410
 
      <item>fsule</item>
411
 
      <item>fsult</item>
412
 
      <item>fsun</item>
413
 
      <item>ftanh</item>
414
 
      <item>ftan</item>
415
 
      <item>ftentox</item>
416
 
      <item>ftrapeq</item>
417
 
      <item>ftrapf</item>
418
 
      <item>ftrapge</item>
419
 
      <item>ftrapgle</item>
420
 
      <item>ftrapgl</item>
421
 
      <item>ftrapgt</item>
422
 
      <item>ftraple</item>
423
 
      <item>ftraplt</item>
424
 
      <item>ftrapne</item>
425
 
      <item>ftrapnge</item>
426
 
      <item>ftrapngle</item>
427
 
      <item>ftrapngl</item>
428
 
      <item>ftrapngt</item>
429
 
      <item>ftrapnle</item>
430
 
      <item>ftrapnlt</item>
431
 
      <item>ftrapoge</item>
432
 
      <item>ftrapogl</item>
433
 
      <item>ftrapogt</item>
434
 
      <item>ftrapole</item>
435
 
      <item>ftrapolt</item>
436
 
      <item>ftrapor</item>
437
 
      <item>ftrapseq</item>
438
 
      <item>ftrapsf</item>
439
 
      <item>ftrapsne</item>
440
 
      <item>ftrapst</item>
441
 
      <item>ftrapt</item>
442
 
      <item>ftrapueq</item>
443
 
      <item>ftrapuge</item>
444
 
      <item>ftrapugt</item>
445
 
      <item>ftrapule</item>
446
 
      <item>ftrapult</item>
447
 
      <item>ftrapun</item>
448
 
      <item>ftst</item>
449
 
      <item>ftwotox</item>
450
 
    </list>
451
 
 
452
 
    <list name="Directives">
453
 
      <item>align</item>
454
 
      <item>blk</item>
455
 
      <item>bss</item>
456
 
      <item>clrfo</item>
457
 
      <item>clrso</item>
458
 
      <item>cnop</item>
459
 
      <item>code</item>
460
 
      <item>cseg</item>
461
 
      <item>data</item>
462
 
      <item>dc</item>
463
 
      <item>dcb</item>
464
 
      <item>ds</item>
465
 
      <item>dseg</item>
466
 
      <item>else</item>
467
 
      <item>end</item>
468
 
      <item>endc</item>
469
 
      <item>endif</item>
470
 
      <item>endm</item>
471
 
      <item>endr</item>
472
 
      <item>equ</item>
473
 
      <item>even</item>
474
 
      <item>fo</item>
475
 
      <item>idnt</item>
476
 
      <item>if</item>
477
 
      <item>ifeq</item>
478
 
      <item>ifne</item>
479
 
      <item>ifgt</item>
480
 
      <item>ifge</item>
481
 
      <item>iflt</item>
482
 
      <item>ifle</item>
483
 
      <item>ifd</item>
484
 
      <item>ifnd</item>
485
 
      <item>ifc</item>
486
 
      <item>ifnc</item>
487
 
      <item>incbin</item>
488
 
      <item>incdir</item>
489
 
      <item>include</item>
490
 
      <item>macro</item>
491
 
      <item>org</item>
492
 
      <item>public</item>
493
 
      <item>rept</item>
494
 
      <item>rs</item>
495
 
      <item>rsreset</item>
496
 
      <item>rsset</item>
497
 
      <item>section</item>
498
 
      <item>set</item>
499
 
      <item>setfo</item>
500
 
      <item>setso</item>
501
 
      <item>so</item>
502
 
      <item>text</item>
503
 
      <item>ttl</item>
504
 
      <item>xdef</item>
505
 
      <item>xref</item>
506
 
      <item>sdreg</item>
507
 
      <item>cpu32</item>
508
 
      <item>far</item>
509
 
      <item>fpu</item>
510
 
      <item>machine</item>
511
 
      <item>mc68000</item>
512
 
      <item>mc68010</item>
513
 
      <item>mc68020</item>
514
 
      <item>mc68030</item>
515
 
      <item>mc68040</item>
516
 
      <item>mc68060</item>
517
 
      <item>mcf5200</item>
518
 
      <item>mcf5206</item>
519
 
      <item>mcf5307</item>
520
 
      <item>mcf5407</item>
521
 
      <item>near</item>
522
 
      <item>opt</item>
523
 
      <item>equr</item>
524
 
      <item>equrl</item>
525
 
      <item>fequr</item>
526
 
      <item>fequrl</item>
527
 
      <item>freg</item>
528
 
      <item>reg</item>
529
 
    </list>
530
 
 
531
 
    <contexts>
532
 
      <!-- name = name of context, attribute = name of item data -->
533
 
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
534
 
        <keyword attribute="Data Registers" context="#stay" String="Data Registers"/>
535
 
        <keyword attribute="Address Registers" context="#stay" String="Address Registers"/>
536
 
        <keyword attribute="Control Registers" context="#stay" String="Control Registers"/>
537
 
        <keyword attribute="FPU Registers" context="#stay" String="FPU Registers"/>
538
 
        <keyword attribute="Instructions (CPU)" context="#stay" String="Instructions (CPU)"/>
539
 
        <keyword attribute="Instructions (FPU)" context="#stay" String="Instructions (FPU)"/>
540
 
        <keyword attribute="Directives" context="#stay" String="Directives"/>
541
 
 
542
 
        <!-- precedes ".[bwlsdqpx]" match -->
543
 
        <RegExpr attribute="Label" context="#stay" String="^[A-Za-z_][A-Za-z_.0-9]*:?"/>
544
 
        <RegExpr attribute="Local label" context="#stay" String="^\.[A-Za-z_][A-Za-z_.0-9]*:?"/>
545
 
 
546
 
        <RegExpr attribute="Operand sizes (CPU)" context="#stay" insensitive="true" String="\.b[\s,]"/>
547
 
        <RegExpr attribute="Operand sizes (CPU)" context="#stay" insensitive="true" String="\.w[\s,]"/>
548
 
        <RegExpr attribute="Operand sizes (CPU)" context="#stay" insensitive="true" String="\.l[\s,]"/>
549
 
        <RegExpr attribute="Operand sizes (FPU)" context="#stay" insensitive="true" String="\.s[\s,]"/>
550
 
        <RegExpr attribute="Operand sizes (FPU)" context="#stay" insensitive="true" String="\.d[\s,]"/>
551
 
        <RegExpr attribute="Operand sizes (FPU)" context="#stay" insensitive="true" String="\.p[\s,]"/>
552
 
        <RegExpr attribute="Operand sizes (FPU)" context="#stay" insensitive="true" String="\.q[\s,]"/>
553
 
        <RegExpr attribute="Operand sizes (FPU)" context="#stay" insensitive="true" String="\.x[\s,]"/>
554
 
 
555
 
        <DetectChar attribute="Comment" context="Comment" char=";"/>
556
 
        <DetectChar attribute="Comment" context="Comment" char="*" firstNonSpace="true"/>
557
 
        <DetectChar attribute="Constant" context="Constant" char="#"/>
558
 
        <DetectChar attribute="BaseN" context="Number16" char="$"/>
559
 
        <DetectChar attribute="BaseN" context="Number2" char="%"/>
560
 
        <DetectChar attribute="BaseN" context="Number8" char="@"/>
561
 
        <Float attribute="Float" context="#stay"/>
562
 
        <Int attribute="Number" context="#stay"/>
563
 
        <RangeDetect attribute="Char" context="#stay" char="'"  char1="'"/>
564
 
        <AnyChar attribute="String" context="String" String="&quot;'"/>
565
 
      </context>
566
 
 
567
 
      <context name="Comment" attribute="Comment" lineEndContext="#pop"/>
568
 
 
569
 
      <context name="String" attribute="String" lineEndContext="#pop">
570
 
              <AnyChar attribute="String" context="#pop" String="&quot;'"/>
571
 
      </context>
572
 
 
573
 
      <context name="Constant" attribute="Constant" lineEndContext="#pop">
574
 
              <RegExpr attribute="Constant" context="Operators" String="[0-9]+"/>
575
 
              <RegExpr attribute="Constant" context="Operators" String="\$[A-Fa-f0-9]+"/>
576
 
              <RegExpr attribute="Constant" context="Operators" String="@[0-7]+"/>
577
 
              <RegExpr attribute="Constant" context="Operators" String="%[01]+"/>
578
 
              <RegExpr attribute="Label" context="Operators" String="[A-Za-z_][A-Za-z_.0-9]*"/>
579
 
              <RegExpr attribute="Local label" context="Operators" String="\.[A-Za-z_][A-Za-z_.0-9]*"/>
580
 
              <RangeDetect attribute="Char" context="#pop" char="'"  char1="'"/>
581
 
              <DetectChar attribute="Normal Text" char="," context="#pop"/>
582
 
              <DetectSpaces attribute="Normal Text" context="#pop"/>
583
 
              <DetectChar attribute="Normal Text" char="(" context="#stay"/>
584
 
      </context>
585
 
 
586
 
      <context name="Operators" attribute="Normal Text" lineEndContext="#pop">
587
 
              <DetectChar attribute="Normal Text" char="|" context="#pop"/>
588
 
              <DetectChar attribute="Normal Text" char="&amp;" context="#pop"/>
589
 
              <DetectChar attribute="Normal Text" char="^" context="#pop"/>
590
 
              <DetectChar attribute="Normal Text" char="*" context="#pop"/>
591
 
              <DetectChar attribute="Normal Text" char="(" context="#pop"/>
592
 
              <DetectChar attribute="Normal Text" char=")" context="#pop"/>
593
 
              <DetectChar attribute="Normal Text" char="+" context="#pop"/>
594
 
              <DetectChar attribute="Normal Text" char="-" context="#pop"/>
595
 
              <DetectChar attribute="Normal Text" char="/" context="#pop"/>
596
 
              <DetectChar attribute="Normal Text" char="~" context="#pop"/>
597
 
              <DetectChar attribute="Normal Text" char="!" context="#pop"/>
598
 
              <DetectChar attribute="Normal Text" char="%" context="#pop"/>
599
 
              <Detect2Chars attribute="Normal Text" char="&lt;" char1="&lt;" context="#pop"/>
600
 
              <Detect2Chars attribute="Normal Text" char="&gt;" char1="&gt;" context="#pop"/>
601
 
              <DetectChar attribute="Normal Text" char="," context="#pop#pop"/>
602
 
              <DetectSpaces attribute="Normal Text" context="#pop#pop"/>
603
 
      </context>
604
 
 
605
 
      <context name="Number16" attribute="BaseN" lineEndContext="#pop">
606
 
              <RegExpr attribute="BaseN" context="#pop" String="[A-Fa-f0-9]+"/>
607
 
      </context>
608
 
 
609
 
      <context name="Number2" attribute="BaseN" lineEndContext="#pop">
610
 
              <RegExpr attribute="BaseN" context="#pop" String="[01]+"/>
611
 
      </context>
612
 
 
613
 
      <context name="Number8" attribute="BaseN" lineEndContext="#pop">
614
 
              <RegExpr attribute="BaseN" context="#pop" String="[0-7]+"/>
615
 
      </context>
616
 
    </contexts>
617
 
 
618
 
    <itemDatas>
619
 
      <!-- keywords -->
620
 
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
621
 
      <itemData name="Data Registers" defStyleNum="dsDataType"/>
622
 
      <itemData name="Address Registers" defStyleNum="dsDataType"/>
623
 
      <itemData name="Control Registers" defStyleNum="dsDataType"/>
624
 
      <itemData name="FPU Registers" defStyleNum="dsDataType"/>
625
 
      <itemData name="Instructions (CPU)" bold="true" defStyleNum="dsKeyword"/>
626
 
      <itemData name="Instructions (FPU)" bold="true" defStyleNum="dsKeyword"/>
627
 
      <itemData name="Directives" bold="true" defStyleNum="dsOthers"/>
628
 
      <!-- defined in contexts -->
629
 
      <itemData name="Operand sizes (CPU)" bold="true" defStyleNum="dsKeyword"/>
630
 
      <itemData name="Operand sizes (FPU)" bold="true" defStyleNum="dsKeyword"/>
631
 
      <itemData name="Comment" italic="false" defStyleNum="dsComment"/>
632
 
      <itemData name="Label" defStyleNum="dsFunction"/>
633
 
      <itemData name="Local label" defStyleNum="dsFunction"/>
634
 
      <itemData name="Constant" defStyleNum="dsDataType"/>
635
 
      <itemData name="BaseN" defStyleNum="dsBaseN"/>
636
 
      <itemData name="Float" defStyleNum="dsFloat"/>
637
 
      <itemData name="Number" defStyleNum="dsDecVal"/>
638
 
      <itemData name="Char" defStyleNum="dsChar"/>
639
 
      <itemData name="String" defStyleNum="dsString"/>
640
 
    </itemDatas>
641
 
  </highlighting>
642
 
 
643
 
  <general>
644
 
    <keywords casesensitive="0"/>
645
 
    <comments>
646
 
      <comment name="singleLine" start=";"/>
647
 
      <comment name="singleLine" start="*"/>
648
 
    </comments>
649
 
  </general>
650
 
 
651
 
</language>