Warning, /frameworks/syntax-highlighting/data/syntax/asm-m68k.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 0004 <language name="Motorola 68k (VASM/Devpac)" section="Assembler" version="5" kateversion="5.62" extensions="*.s;*.i;*.S;*.I" author="Miro Kropacek (miro.kropacek@gmail.com)" license="LGPL"> 0005 0006 <highlighting> 0007 <list name="Data Registers"> 0008 <item>d0</item> 0009 <item>d1</item> 0010 <item>d2</item> 0011 <item>d3</item> 0012 <item>d4</item> 0013 <item>d5</item> 0014 <item>d6</item> 0015 <item>d7</item> 0016 </list> 0017 0018 <list name="Address Registers"> 0019 <item>a0</item> 0020 <item>a1</item> 0021 <item>a2</item> 0022 <item>a3</item> 0023 <item>a4</item> 0024 <item>a5</item> 0025 <item>a6</item> 0026 <item>a7</item> 0027 <item>sp</item> 0028 </list> 0029 0030 <list name="Control Registers"> 0031 <item>ccr</item> 0032 <item>sr</item> 0033 <item>pc</item> 0034 <item>zpc</item> 0035 <item>ssp</item> 0036 <item>usp</item> 0037 <item>msp</item> 0038 <item>isp</item> 0039 <item>dfc</item> 0040 <item>cacr</item> 0041 <item>caar</item> 0042 <item>vbr</item> 0043 <item>crp</item> 0044 <item>srp</item> 0045 <item>urp</item> 0046 <item>tc</item> 0047 <item>tt0</item> 0048 <item>tt1</item> 0049 <item>mmusr</item> 0050 <item>itt0</item> 0051 <item>itt1</item> 0052 <item>dtt0</item> 0053 <item>dtt1</item> 0054 <item>buscr</item> 0055 <item>pcr</item> 0056 <item>ic</item> 0057 <!-- <item>dc</item> --> 0058 <item>bc</item> 0059 </list> 0060 0061 <list name="FPU Registers"> 0062 <item>fp0</item> 0063 <item>fp1</item> 0064 <item>fp2</item> 0065 <item>fp3</item> 0066 <item>fp4</item> 0067 <item>fp5</item> 0068 <item>fp6</item> 0069 <item>fp7</item> 0070 <item>fpcr></item> 0071 <item>fpsr</item> 0072 <item>fpiar</item> 0073 </list> 0074 0075 <list name="Branch Instructions (CPU)"> 0076 <item>bcc</item> 0077 <item>bcs</item> 0078 <item>beq</item> 0079 <item>bge</item> 0080 <item>bgt</item> 0081 <item>bhi</item> 0082 <item>ble</item> 0083 <item>bls</item> 0084 <item>blt</item> 0085 <item>bmi</item> 0086 <item>bne</item> 0087 <item>bpl</item> 0088 <item>bvc</item> 0089 <item>bvs</item> 0090 <item>bra</item> 0091 <item>bsr</item> 0092 <item>dbcc</item> 0093 <item>dbcs</item> 0094 <item>dbeq</item> 0095 <item>dbge</item> 0096 <item>dbgt</item> 0097 <item>dbhi</item> 0098 <item>dble</item> 0099 <item>dbls</item> 0100 <item>dblt</item> 0101 <item>dbmi</item> 0102 <item>dbne</item> 0103 <item>dbpl</item> 0104 <item>dbvc</item> 0105 <item>dbvs</item> 0106 <item>dbt</item> 0107 <item>dbf</item> 0108 <item>dbra</item> 0109 <item>jmp</item> 0110 </list> 0111 0112 <list name="Instructions (CPU)"> 0113 <item>abcd</item> 0114 <item>adda</item> 0115 <item>addi</item> 0116 <item>add</item> 0117 <item>addq</item> 0118 <item>addx</item> 0119 <item>andi</item> 0120 <item>and</item> 0121 <item>asl</item> 0122 <item>asr</item> 0123 <item>bchg</item> 0124 <item>bclr</item> 0125 <item>bfchg</item> 0126 <item>bfclr</item> 0127 <item>bfexts</item> 0128 <item>bfextu</item> 0129 <item>bfffo</item> 0130 <item>bfins</item> 0131 <item>bfset</item> 0132 <item>bftst</item> 0133 <item>bhs</item> 0134 <item>bkpt</item> 0135 <item>blo</item> 0136 <item>bset</item> 0137 <item>btst</item> 0138 <item>callm</item> 0139 <item>cas2</item> 0140 <item>cas</item> 0141 <item>chk2</item> 0142 <item>chk</item> 0143 <item>cinva</item> 0144 <item>cinvl</item> 0145 <item>cinvp</item> 0146 <item>clr</item> 0147 <item>cmp2</item> 0148 <item>cmpa</item> 0149 <item>cmpi</item> 0150 <item>cmp</item> 0151 <item>cmpm</item> 0152 <item>cpusha</item> 0153 <item>cpushl</item> 0154 <item>cpushp</item> 0155 <item>dbhs</item> 0156 <item>dblo</item> 0157 <item>dbvc</item> 0158 <item>dbvs</item> 0159 <item>divs</item> 0160 <item>divsl</item> 0161 <item>divu</item> 0162 <item>divul</item> 0163 <item>eori</item> 0164 <item>eor</item> 0165 <item>exg</item> 0166 <item>extb</item> 0167 <item>ext</item> 0168 <item>illegal</item> 0169 <item>jsr</item> 0170 <item>lea</item> 0171 <item>link</item> 0172 <item>lpstop</item> 0173 <item>lsl</item> 0174 <item>lsr</item> 0175 <item>move16</item> 0176 <item>movea</item> 0177 <item>movec</item> 0178 <item>move</item> 0179 <item>movem</item> 0180 <item>movep</item> 0181 <item>moveq</item> 0182 <item>moves</item> 0183 <item>muls</item> 0184 <item>mulu</item> 0185 <item>nbcd</item> 0186 <item>neg</item> 0187 <item>negx</item> 0188 <item>nop</item> 0189 <item>not</item> 0190 <item>ori</item> 0191 <item>or</item> 0192 <item>pack</item> 0193 <item>pea</item> 0194 <item>pflusha</item> 0195 <item>pflushan</item> 0196 <item>pflush</item> 0197 <item>pflushn</item> 0198 <item>ploadr</item> 0199 <item>ploadw</item> 0200 <item>plpa</item> 0201 <item>pmovefd</item> 0202 <item>pmove</item> 0203 <item>ptestr</item> 0204 <item>ptestw</item> 0205 <item>reset</item> 0206 <item>rol</item> 0207 <item>ror</item> 0208 <item>roxl</item> 0209 <item>roxr</item> 0210 <item>rtd</item> 0211 <item>rte</item> 0212 <item>rtm</item> 0213 <item>rtr</item> 0214 <item>rts</item> 0215 <item>sbcd</item> 0216 <item>scc</item> 0217 <item>scs</item> 0218 <item>seq</item> 0219 <item>sf</item> 0220 <item>sge</item> 0221 <item>sgt</item> 0222 <item>shi</item> 0223 <item>shs</item> 0224 <item>sle</item> 0225 <item>slo</item> 0226 <item>sls</item> 0227 <item>slt</item> 0228 <item>smi</item> 0229 <item>sne</item> 0230 <item>spl</item> 0231 <item>st</item> 0232 <item>stop</item> 0233 <item>suba</item> 0234 <item>subi</item> 0235 <item>sub</item> 0236 <item>subq</item> 0237 <item>subx</item> 0238 <item>svc</item> 0239 <item>svs</item> 0240 <item>swap</item> 0241 <item>tas</item> 0242 <item>trapcc</item> 0243 <item>trapcs</item> 0244 <item>trapeq</item> 0245 <item>trapf</item> 0246 <item>trapge</item> 0247 <item>trapgt</item> 0248 <item>traphi</item> 0249 <item>traphs</item> 0250 <item>trap</item> 0251 <item>traple</item> 0252 <item>traplo</item> 0253 <item>trapls</item> 0254 <item>traplt</item> 0255 <item>trapmi</item> 0256 <item>trapne</item> 0257 <item>trappl</item> 0258 <item>trapt</item> 0259 <item>trapvc</item> 0260 <item>trapvc</item> 0261 <item>trapv</item> 0262 <item>tst</item> 0263 <item>unlk</item> 0264 <item>unpk</item> 0265 </list> 0266 0267 <list name="Instructions (FPU)"> 0268 <item>fabs</item> 0269 <item>facos</item> 0270 <item>fadd</item> 0271 <item>fasin</item> 0272 <item>fatanh</item> 0273 <item>fatan</item> 0274 <item>fbeq</item> 0275 <item>fbf</item> 0276 <item>fbge</item> 0277 <item>fbgle</item> 0278 <item>fbgl</item> 0279 <item>fbgt</item> 0280 <item>fble</item> 0281 <item>fblt</item> 0282 <item>fbne</item> 0283 <item>fbnge</item> 0284 <item>fbngle</item> 0285 <item>fbngl</item> 0286 <item>fbngt</item> 0287 <item>fbnle</item> 0288 <item>fbnlt</item> 0289 <item>fboge</item> 0290 <item>fbogl</item> 0291 <item>fbogt</item> 0292 <item>fbole</item> 0293 <item>fbolt</item> 0294 <item>fbor</item> 0295 <item>fbseq</item> 0296 <item>fbsf</item> 0297 <item>fbsne</item> 0298 <item>fbst</item> 0299 <item>fbt</item> 0300 <item>fbueq</item> 0301 <item>fbuge</item> 0302 <item>fbugt</item> 0303 <item>fbule</item> 0304 <item>fbult</item> 0305 <item>fbun</item> 0306 <item>fcmp</item> 0307 <item>fcosh</item> 0308 <item>fcos</item> 0309 <item>fdabs</item> 0310 <item>fdadd</item> 0311 <item>fdbeq</item> 0312 <item>fdbf</item> 0313 <item>fdbge</item> 0314 <item>fdbgle</item> 0315 <item>fdbgl</item> 0316 <item>fdbgt</item> 0317 <item>fdble</item> 0318 <item>fdblt</item> 0319 <item>fdbne</item> 0320 <item>fdbnge</item> 0321 <item>fdbngle</item> 0322 <item>fdbngl</item> 0323 <item>fdbngt</item> 0324 <item>fdbnle</item> 0325 <item>fdbnlt</item> 0326 <item>fdboge</item> 0327 <item>fdbogl</item> 0328 <item>fdbogt</item> 0329 <item>fdbole</item> 0330 <item>fdbolt</item> 0331 <item>fdbor</item> 0332 <item>fdbseq</item> 0333 <item>fdbsf</item> 0334 <item>fdbsne</item> 0335 <item>fdbst</item> 0336 <item>fdbt</item> 0337 <item>fdbueq</item> 0338 <item>fdbuge</item> 0339 <item>fdbugt</item> 0340 <item>fdbule</item> 0341 <item>fdbult</item> 0342 <item>fdbun</item> 0343 <item>fddiv</item> 0344 <item>fdiv</item> 0345 <item>fdmove</item> 0346 <item>fdmul</item> 0347 <item>fdneg</item> 0348 <item>fdsqrt</item> 0349 <item>fdsub</item> 0350 <item>fetox</item> 0351 <item>fetoxm1</item> 0352 <item>fgetexp</item> 0353 <item>fgetman</item> 0354 <item>fint</item> 0355 <item>fintrz</item> 0356 <item>flog10</item> 0357 <item>flog2</item> 0358 <item>flogn</item> 0359 <item>flognp1</item> 0360 <item>fmod</item> 0361 <item>fmovecr</item> 0362 <item>fmove</item> 0363 <item>fmovem</item> 0364 <item>fmul</item> 0365 <item>fneg</item> 0366 <item>fnop</item> 0367 <item>frem</item> 0368 <item>frestore</item> 0369 <item>fsabs</item> 0370 <item>fsadd</item> 0371 <item>fsave</item> 0372 <item>fscale</item> 0373 <item>fsdiv</item> 0374 <item>fseq</item> 0375 <item>fsf</item> 0376 <item>fsge</item> 0377 <item>fsgldiv</item> 0378 <item>fsgle</item> 0379 <item>fsgl</item> 0380 <item>fsglmul</item> 0381 <item>fsgt</item> 0382 <item>fsincos</item> 0383 <item>fsinh</item> 0384 <item>fsin</item> 0385 <item>fsle</item> 0386 <item>fslt</item> 0387 <item>fsmove</item> 0388 <item>fsmul</item> 0389 <item>fsneg</item> 0390 <item>fsne</item> 0391 <item>fsnge</item> 0392 <item>fsngle</item> 0393 <item>fsngl</item> 0394 <item>fsngt</item> 0395 <item>fsnle</item> 0396 <item>fsnlt</item> 0397 <item>fsoge</item> 0398 <item>fsogl</item> 0399 <item>fsogt</item> 0400 <item>fsole</item> 0401 <item>fsolt</item> 0402 <item>fsor</item> 0403 <item>fsqrt</item> 0404 <item>fsseq</item> 0405 <item>fssf</item> 0406 <item>fssne</item> 0407 <item>fssqrt</item> 0408 <item>fsst</item> 0409 <item>fssub</item> 0410 <item>fst</item> 0411 <item>fsub</item> 0412 <item>fsueq</item> 0413 <item>fsuge</item> 0414 <item>fsugt</item> 0415 <item>fsule</item> 0416 <item>fsult</item> 0417 <item>fsun</item> 0418 <item>ftanh</item> 0419 <item>ftan</item> 0420 <item>ftentox</item> 0421 <item>ftrapeq</item> 0422 <item>ftrapf</item> 0423 <item>ftrapge</item> 0424 <item>ftrapgle</item> 0425 <item>ftrapgl</item> 0426 <item>ftrapgt</item> 0427 <item>ftraple</item> 0428 <item>ftraplt</item> 0429 <item>ftrapne</item> 0430 <item>ftrapnge</item> 0431 <item>ftrapngle</item> 0432 <item>ftrapngl</item> 0433 <item>ftrapngt</item> 0434 <item>ftrapnle</item> 0435 <item>ftrapnlt</item> 0436 <item>ftrapoge</item> 0437 <item>ftrapogl</item> 0438 <item>ftrapogt</item> 0439 <item>ftrapole</item> 0440 <item>ftrapolt</item> 0441 <item>ftrapor</item> 0442 <item>ftrapseq</item> 0443 <item>ftrapsf</item> 0444 <item>ftrapsne</item> 0445 <item>ftrapst</item> 0446 <item>ftrapt</item> 0447 <item>ftrapueq</item> 0448 <item>ftrapuge</item> 0449 <item>ftrapugt</item> 0450 <item>ftrapule</item> 0451 <item>ftrapult</item> 0452 <item>ftrapun</item> 0453 <item>ftst</item> 0454 <item>ftwotox</item> 0455 </list> 0456 0457 <list name="Directives"> 0458 <item>align</item> 0459 <item>blk</item> 0460 <item>bss</item> 0461 <item>clrfo</item> 0462 <item>clrso</item> 0463 <item>cnop</item> 0464 <item>code</item> 0465 <item>cseg</item> 0466 <item>data</item> 0467 <item>dc</item> 0468 <item>dcb</item> 0469 <item>ds</item> 0470 <item>dseg</item> 0471 <item>else</item> 0472 <item>end</item> 0473 <item>endc</item> 0474 <item>endif</item> 0475 <item>endm</item> 0476 <item>endr</item> 0477 <item>equ</item> 0478 <item>even</item> 0479 <item>fo</item> 0480 <item>idnt</item> 0481 <item>if</item> 0482 <item>ifeq</item> 0483 <item>ifne</item> 0484 <item>ifgt</item> 0485 <item>ifge</item> 0486 <item>iflt</item> 0487 <item>ifle</item> 0488 <item>ifd</item> 0489 <item>ifnd</item> 0490 <item>ifc</item> 0491 <item>ifnc</item> 0492 <item>incbin</item> 0493 <item>incdir</item> 0494 <item>include</item> 0495 <item>macro</item> 0496 <item>org</item> 0497 <item>public</item> 0498 <item>rept</item> 0499 <item>rs</item> 0500 <item>rsreset</item> 0501 <item>rsset</item> 0502 <item>section</item> 0503 <item>set</item> 0504 <item>setfo</item> 0505 <item>setso</item> 0506 <item>so</item> 0507 <item>text</item> 0508 <item>ttl</item> 0509 <item>xdef</item> 0510 <item>xref</item> 0511 <item>sdreg</item> 0512 <item>cpu32</item> 0513 <item>far</item> 0514 <item>fpu</item> 0515 <item>machine</item> 0516 <item>mc68000</item> 0517 <item>mc68010</item> 0518 <item>mc68020</item> 0519 <item>mc68030</item> 0520 <item>mc68040</item> 0521 <item>mc68060</item> 0522 <item>mcf5200</item> 0523 <item>mcf5206</item> 0524 <item>mcf5307</item> 0525 <item>mcf5407</item> 0526 <item>near</item> 0527 <item>opt</item> 0528 <item>equr</item> 0529 <item>equrl</item> 0530 <item>fequr</item> 0531 <item>fequrl</item> 0532 <item>freg</item> 0533 <item>reg</item> 0534 </list> 0535 0536 <contexts> 0537 <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" fallthroughContext="SuffixInstruction"> 0538 <DetectSpaces attribute="Normal Text"/> 0539 0540 <DetectChar attribute="Comment" context="Comment" char="*" firstNonSpace="1"/> 0541 0542 <DetectIdentifier attribute="Label" context="Label" column="0"/> 0543 <DetectChar attribute="Local label" context="LocalLabel" char="." column="0"/> 0544 0545 <keyword attribute="Instructions (CPU)" context="SuffixInstruction" String="Instructions (CPU)"/> 0546 <keyword attribute="Branch Instructions (CPU)" context="SuffixInstruction" String="Branch Instructions (CPU)"/> 0547 <keyword attribute="Instructions (FPU)" context="SuffixInstruction" String="Instructions (FPU)"/> 0548 <keyword attribute="Directives" context="SuffixInstruction" String="Directives"/> 0549 0550 <RegExpr attribute="Label" context="EndLabel" String="[a-zA-Z][a-zA-Z0-9._]*+(?=:)"/> 0551 <RegExpr attribute="Local label" context="EndLabel" String="\.[A-Za-z_][a-zA-Z0-9._]*+(?=:)"/> 0552 0553 <DetectIdentifier attribute="Unknown Instructions" context="SuffixInstruction"/> 0554 </context> 0555 0556 <context name="SuffixInstruction" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop!Operation"> 0557 <DetectSpaces attribute="Normal Text" context="#pop!Operation"/> 0558 <RegExpr attribute="Operand sizes (CPU)" context="#pop!Operation" String="\.[bwlsBWLS](?=\s)"/> 0559 <RegExpr attribute="Operand sizes (FPU)" context="#pop!Operation" String="\.[dpqxDPQX](?=\s)"/> 0560 </context> 0561 0562 <context name="Operation" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="Expression"> 0563 <DetectSpaces attribute="Normal Text"/> 0564 <DetectChar attribute="Constant" context="Addressing Mode" char="#"/> 0565 </context> 0566 0567 <context name="Addressing Mode" attribute="Constant" lineEndContext="#pop" fallthroughContext="#pop!Constant_Expression"> 0568 <AnyChar attribute="Constant" context="#pop!Constant_Expression" String="<>"/> 0569 </context> 0570 0571 <context name="Expression" attribute="Normal Text" lineEndContext="#pop"> 0572 <DetectChar attribute="Hex" context="Number16" char="$"/> 0573 <DetectChar attribute="Binary" context="Number2" char="%"/> 0574 <DetectChar attribute="Number" context="Number8" char="@"/> 0575 <Float attribute="Float" context="#stay"/> 0576 <Int attribute="Number" context="#stay"/> 0577 <IncludeRules context="Inc_Expression"/> 0578 <DetectIdentifier attribute="Normal Text"/> 0579 </context> 0580 0581 <context name="Constant_Expression" attribute="Constant" lineEndContext="#pop"> 0582 <DetectChar attribute="Constant" context="Constant_Number16" char="$"/> 0583 <DetectChar attribute="Constant" context="Constant_Number2" char="%"/> 0584 <DetectChar attribute="Constant" context="Constant_Number8" char="@"/> 0585 <Float attribute="Constant" context="#stay"/> 0586 <Int attribute="Constant" context="#stay"/> 0587 <IncludeRules context="Inc_Expression"/> 0588 <DetectIdentifier attribute="Label"/> 0589 </context> 0590 0591 <context name="Inc_Expression" attribute="Normal Text" lineEndContext="#pop"> 0592 <DetectChar attribute="Comment" context="#pop!Comment" char=";"/> 0593 <DetectChar attribute="Symbol Separator" context="#pop" char=","/> 0594 <DetectSpaces attribute="Normal Text" context="#pop"/> 0595 <AnyChar attribute="Symbols" context="#stay" String="+-*/%?&|<>^!=[]{}()"/> 0596 0597 <DetectChar attribute="String" context="SQ_String" char="'"/> 0598 <DetectChar attribute="String" context="DQ_String" char="""/> 0599 0600 <keyword attribute="Data Registers" context="#stay" String="Data Registers"/> 0601 <keyword attribute="Address Registers" context="#stay" String="Address Registers"/> 0602 <keyword attribute="Control Registers" context="#stay" String="Control Registers"/> 0603 <keyword attribute="FPU Registers" context="#stay" String="FPU Registers"/> 0604 </context> 0605 0606 <context name="Constant_Number16" attribute="Constant" lineEndContext="#pop" fallthroughContext="#pop"> 0607 <RegExpr attribute="Constant" context="#pop" String="[A-Fa-f0-9]+"/> 0608 </context> 0609 0610 <context name="Constant_Number2" attribute="Constant" lineEndContext="#pop" fallthroughContext="#pop"> 0611 <RegExpr attribute="Constant" context="#pop" String="[01]+"/> 0612 </context> 0613 0614 <context name="Constant_Number8" attribute="Constant" lineEndContext="#pop" fallthroughContext="#pop"> 0615 <RegExpr attribute="Constant" context="#pop" String="[0-7]+"/> 0616 </context> 0617 0618 <context name="Number16" attribute="Hex" lineEndContext="#pop" fallthroughContext="#pop"> 0619 <RegExpr attribute="Hex" context="#pop" String="[A-Fa-f0-9]+"/> 0620 </context> 0621 0622 <context name="Number2" attribute="Binary" lineEndContext="#pop" fallthroughContext="#pop"> 0623 <RegExpr attribute="Binary" context="#pop" String="[01]+"/> 0624 </context> 0625 0626 <context name="Number8" attribute="Octal" lineEndContext="#pop" fallthroughContext="#pop"> 0627 <RegExpr attribute="Octal" context="#pop" String="[0-7]+"/> 0628 </context> 0629 0630 <context name="Label" attribute="Label" lineEndContext="#pop" fallthroughContext="#pop!EndLabel"> 0631 <DetectChar attribute="Label" context="Label2" char="."/> 0632 </context> 0633 <context name="Label2" attribute="Label" lineEndContext="#pop" fallthroughContext="#pop#pop!EndLabel"> 0634 <DetectIdentifier attribute="Label" context="#stay"/> 0635 <DetectChar attribute="Label" context="#stay" char="."/> 0636 </context> 0637 0638 <context name="LocalLabel" attribute="Local label" lineEndContext="#pop" fallthroughContext="#pop!EndLabel"> 0639 <DetectChar attribute="Local label" context="LocalLabel2" char="."/> 0640 </context> 0641 <context name="LocalLabel2" attribute="Local label" lineEndContext="#pop" fallthroughContext="#pop#pop!EndLabel"> 0642 <DetectIdentifier attribute="Local label" context="#stay"/> 0643 <DetectChar attribute="Local label" context="#stay" char="."/> 0644 </context> 0645 0646 <context name="EndLabel" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop"> 0647 <DetectChar attribute="Symbols" context="#stay" char=":"/> 0648 <DetectSpaces attribute="Normal Text" context="#stay"/> 0649 <keyword attribute="Instructions (CPU)" context="#pop!SuffixInstruction" String="Instructions (CPU)"/> 0650 <keyword attribute="Branch Instructions (CPU)" context="SuffixInstruction" String="Branch Instructions (CPU)"/> 0651 <keyword attribute="Instructions (FPU)" context="#pop!SuffixInstruction" String="Instructions (FPU)"/> 0652 <keyword attribute="Directives" context="#pop!SuffixInstruction" String="Directives"/> 0653 <DetectIdentifier attribute="Unknown Instructions" context="#pop!SuffixInstruction"/> 0654 </context> 0655 0656 <context name="SQ_String" attribute="String" lineEndContext="#pop"> 0657 <DetectChar attribute="String" context="#pop" char="'"/> 0658 <DetectChar attribute="Char" context="Escape" char="\"/> 0659 </context> 0660 0661 <context name="DQ_String" attribute="String" lineEndContext="#pop"> 0662 <DetectChar attribute="String" context="#pop" char="""/> 0663 <DetectChar attribute="Char" context="Escape" char="\"/> 0664 </context> 0665 0666 <context name="Escape" attribute="Char" lineEndContext="#pop" fallthroughContext="#pop"> 0667 <AnyChar attribute="Char" context="#pop" String="bfnrt\'"/> 0668 </context> 0669 0670 <context name="Comment" attribute="Comment" lineEndContext="#pop"> 0671 <DetectSpaces attribute="Comment"/> 0672 <IncludeRules context="##Comments"/> 0673 <DetectIdentifier attribute="Comment"/> 0674 </context> 0675 0676 </contexts> 0677 0678 <itemDatas> 0679 <!-- keywords --> 0680 <itemData name="Normal Text" defStyleNum="dsNormal"/> 0681 <itemData name="Data Registers" defStyleNum="dsDataType"/> 0682 <itemData name="Address Registers" defStyleNum="dsDataType"/> 0683 <itemData name="Control Registers" defStyleNum="dsDataType"/> 0684 <itemData name="FPU Registers" defStyleNum="dsDataType"/> 0685 <itemData name="Instructions (CPU)" bold="true" defStyleNum="dsKeyword"/> 0686 <itemData name="Instructions (FPU)" bold="true" defStyleNum="dsKeyword"/> 0687 <itemData name="Branch Instructions (CPU)" bold="true" defStyleNum="dsControlFlow"/> 0688 <itemData name="Unknown Instructions" defStyleNum="dsKeyword"/> 0689 <itemData name="Directives" bold="true" defStyleNum="dsBuiltIn"/> 0690 <!-- defined in contexts --> 0691 <itemData name="Operand sizes (CPU)" bold="true" defStyleNum="dsKeyword"/> 0692 <itemData name="Operand sizes (FPU)" bold="true" defStyleNum="dsKeyword"/> 0693 <itemData name="Comment" italic="false" defStyleNum="dsComment"/> 0694 <itemData name="Label" defStyleNum="dsFunction"/> 0695 <itemData name="Local label" defStyleNum="dsFunction"/> 0696 <itemData name="Constant" defStyleNum="dsConstant"/> 0697 <itemData name="Octal" defStyleNum="dsBaseN"/> 0698 <itemData name="Hex" defStyleNum="dsBaseN"/> 0699 <itemData name="Binary" defStyleNum="dsBaseN"/> 0700 <itemData name="Float" defStyleNum="dsFloat"/> 0701 <itemData name="Number" defStyleNum="dsDecVal"/> 0702 <itemData name="Char" defStyleNum="dsChar"/> 0703 <itemData name="String" defStyleNum="dsString"/> 0704 <itemData name="Symbol Separator" defStyleNum="dsOperator"/> 0705 <itemData name="Symbols" defStyleNum="dsOperator"/> 0706 </itemDatas> 0707 </highlighting> 0708 0709 <general> 0710 <keywords casesensitive="0"/> 0711 <comments> 0712 <comment name="singleLine" start=";"/> 0713 </comments> 0714 </general> 0715 0716 </language> 0717 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->