Warning, /frameworks/syntax-highlighting/data/syntax/ansforth94.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language>
0003 <!--
0004 *************************************************************************
0005
0006 ANS Forth 94 syntax highlighting for Kate.
0007
0008 Copyright (C) 2011, Mark Corbin (mark@dibsco.co.uk)
0009
0010 *************************************************************************
0011
0012 This library is free software; you can redistribute it and/or modify it
0013 under the terms of the GNU Lesser General Public License as published by
0014 the Free Software Foundation; either version 2.1 of the License, or
0015 (at your option) any later version.
0016
0017 This library is distributed in the hope that it will be useful, but
0018 WITHOUT ANY WARRANTY; without even the implied warranty of
0019 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser
0020 General Public License for more details.
0021
0022 You should have received a copy of the GNU Lesser General Public License
0023 along with this library; if not, write to the Free Software
0024 Foundation, Inc., 51 Franklin Street, Fifth Floor,
0025 Boston, MA 02110-1301 USA
0026
0027 *************************************************************************
0028
0029 Version 1.0 (23-11-11)
0030 - Added additional file extensions.
0031
0032 Version 0.1 (08-11-11)
0033 - Initial release for comment.
0034
0035 *************************************************************************
0036 -->
0037 <language name="ANS-Forth94" version="8" kateversion="5.0" section="Sources" extensions="*.4th;*.4TH;*.f;*.F;*.frt;*.FRT;*.fs;*.FS;*.fth;*.FTH;*.seq;*.SEQ" mimetype="" author="Mark Corbin (mark@dibsco.co.uk)" license="LGPLv2.1+" priority="5">
0038 <highlighting>
0039 <list name="core-keywords">
0040 <item>!</item>
0041 <item>#</item>
0042 <item>#></item> <!-- #> -->
0043 <item>#S</item>
0044 <item>'</item> <!-- ' -->
0045 <item>(</item>
0046 <item>*</item>
0047 <item>*/</item>
0048 <item>*/MOD</item>
0049 <item>+</item>
0050 <item>+!</item>
0051 <item>+LOOP</item>
0052 <item>,</item>
0053 <item>-</item>
0054 <item>.</item>
0055 <item>."</item> <!-- ." -->
0056 <item>/</item>
0057 <item>/MOD</item>
0058 <item>0<</item> <!-- 0< -->
0059 <item>0=</item>
0060 <item>1+</item>
0061 <item>1-</item>
0062 <item>2!</item>
0063 <item>2*</item>
0064 <item>2/</item>
0065 <item>2@</item>
0066 <item>2DROP</item>
0067 <item>2DUP</item>
0068 <item>2OVER</item>
0069 <item>2SWAP</item>
0070 <item>:</item>
0071 <item>;</item>
0072 <item><</item> <!-- < -->
0073 <item><#</item> <!-- <# -->
0074 <item>=</item>
0075 <item>></item> <!-- > -->
0076 <item>>BODY</item> <!-- >BODY -->
0077 <item>>IN</item> <!-- >IN -->
0078 <item>>NUMBER</item> <!-- >NUMBER -->
0079 <item>>R</item> <!-- >R -->
0080 <item>?DUP</item>
0081 <item>@</item>
0082 <item>ABORT</item>
0083 <item>ABORT"</item> <!-- ABORT" -->
0084 <item>ABS</item>
0085 <item>ACCEPT</item>
0086 <item>ALIGN</item>
0087 <item>ALIGNED</item>
0088 <item>ALLOT</item>
0089 <item>AND</item>
0090 <item>BASE</item>
0091 <item>BEGIN</item>
0092 <item>BL</item>
0093 <item>C!</item>
0094 <item>C,</item>
0095 <item>C@</item>
0096 <item>CELL+</item>
0097 <item>CELLS</item>
0098 <item>CHAR</item>
0099 <item>CHAR+</item>
0100 <item>CHARS</item>
0101 <item>CONSTANT</item>
0102 <item>COUNT</item>
0103 <item>CR</item>
0104 <item>CREATE</item>
0105 <item>DECIMAL</item>
0106 <item>DEPTH</item>
0107 <item>DO</item>
0108 <item>DOES></item> <!-- DOES> -->
0109 <item>DROP</item>
0110 <item>DUP</item>
0111 <item>ELSE</item>
0112 <item>EMIT</item>
0113 <item>ENVIRONMENT?</item>
0114 <item>EVALUATE</item>
0115 <item>EXECUTE</item>
0116 <item>EXIT</item>
0117 <item>FILL</item>
0118 <item>FIND</item>
0119 <item>FM/MOD</item>
0120 <item>HERE</item>
0121 <item>HOLD</item>
0122 <item>I</item>
0123 <item>IF</item>
0124 <item>IMMEDIATE</item>
0125 <item>INVERT</item>
0126 <item>J</item>
0127 <item>KEY</item>
0128 <item>LEAVE</item>
0129 <item>LITERAL</item>
0130 <item>LOOP</item>
0131 <item>LSHIFT</item>
0132 <item>M*</item>
0133 <item>MAX</item>
0134 <item>MIN</item>
0135 <item>MOD</item>
0136 <item>MOVE</item>
0137 <item>NEGATE</item>
0138 <item>OR</item>
0139 <item>OVER</item>
0140 <item>POSTPONE</item>
0141 <item>QUIT</item>
0142 <item>R></item> <!-- R> -->
0143 <item>R@</item>
0144 <item>RECURSE</item>
0145 <item>REPEAT</item>
0146 <item>ROT</item>
0147 <item>RSHIFT</item>
0148 <item>S"</item> <!-- S" -->
0149 <item>S>D</item> <!-- S>D -->
0150 <item>SIGN</item>
0151 <item>SM/REM</item>
0152 <item>SOURCE</item>
0153 <item>SPACE</item>
0154 <item>SPACES</item>
0155 <item>STATE</item>
0156 <item>SWAP</item>
0157 <item>THEN</item>
0158 <item>TYPE</item>
0159 <item>U.</item>
0160 <item>U<</item> <!-- U< -->
0161 <item>UM*</item>
0162 <item>UM/MOD</item>
0163 <item>UNLOOP</item>
0164 <item>UNTIL</item>
0165 <item>VARIABLE</item>
0166 <item>WHILE</item>
0167 <item>WORD</item>
0168 <item>XOR</item>
0169 <item>[</item>
0170 <item>[']</item> <!-- ['] -->
0171 <item>[CHAR]</item>
0172 <item>]</item>
0173 </list>
0174 <list name="core-ext-keywords">
0175 <item>.(</item>
0176 <item>.R</item>
0177 <item>0<></item> <!-- 0<> -->
0178 <item>0></item> <!-- 0> -->
0179 <item>2>R</item> <!-- 2>R -->
0180 <item>2R></item> <!-- 2R> -->
0181 <item>2R@</item>
0182 <item>:NONAME</item>
0183 <item><></item> <!-- <> -->
0184 <item>?DO</item>
0185 <item>AGAIN</item>
0186 <item>C"</item> <!-- C" -->
0187 <item>CASE</item>
0188 <item>COMPILE,</item>
0189 <item>ENDCASE</item>
0190 <item>ENDOF</item>
0191 <item>ERASE</item>
0192 <item>FALSE</item>
0193 <item>HEX</item>
0194 <item>MARKER</item>
0195 <item>NIP</item>
0196 <item>OF</item>
0197 <item>PAD</item>
0198 <item>PARSE</item>
0199 <item>PICK</item>
0200 <item>REFILL</item>
0201 <item>RESTORE-INPUT</item>
0202 <item>ROLL</item>
0203 <item>SAVE-INPUT</item>
0204 <item>SOURCE-ID</item>
0205 <item>TO</item>
0206 <item>TRUE</item>
0207 <item>TUCK</item>
0208 <item>U.R</item>
0209 <item>U></item> <!-- U> -->
0210 <item>UNUSED</item>
0211 <item>VALUE</item>
0212 <item>WITHIN</item>
0213 <item>[COMPILE]</item>
0214 <item>\</item>
0215 </list>
0216 <list name="obsolete-core-ext-keywords">
0217 <item>#TIB</item>
0218 <item>CONVERT</item>
0219 <item>EXPECT</item>
0220 <item>QUERY</item>
0221 <item>SPAN</item>
0222 <item>TIB</item>
0223 </list>
0224 <list name="block-keywords">
0225 <item>BLK</item>
0226 <item>BLOCK</item>
0227 <item>BUFFER</item>
0228 <item>EVALUATE</item>
0229 <item>FLUSH</item>
0230 <item>LOAD</item>
0231 <item>SAVE-BUFFERS</item>
0232 <item>UPDATE</item>
0233 </list>
0234 <list name="block-ext-keywords">
0235 <item>EMPTY-BUFFERS</item>
0236 <item>LIST</item>
0237 <item>REFILL</item>
0238 <item>SCR</item>
0239 <item>THRU</item>
0240 <item>\</item>
0241 </list>
0242 <list name="double-keywords">
0243 <item>2CONSTANT</item>
0244 <item>2LITERAL</item>
0245 <item>2VARIABLE</item>
0246 <item>D+</item>
0247 <item>D-</item>
0248 <item>D.</item>
0249 <item>D.R</item>
0250 <item>D0<</item> <!-- D0< -->
0251 <item>D0=</item>
0252 <item>D2*</item>
0253 <item>D2/</item>
0254 <item>D<</item> <!-- D< -->
0255 <item>D=</item>
0256 <item>D>S</item> <!-- D>S -->
0257 <item>DABS</item>
0258 <item>DMAX</item>
0259 <item>DMIN</item>
0260 <item>DNEGATE</item>
0261 <item>M*/</item>
0262 <item>M+</item>
0263 </list>
0264 <list name="double-ext-keywords">
0265 <item>2ROT</item>
0266 <item>DU<</item> <!-- DU< -->
0267 </list>
0268 <list name="exception-keywords">
0269 <item>CATCH</item>
0270 <item>THROW</item>
0271 </list>
0272 <list name="exception-ext-keywords">
0273 <item>ABORT</item>
0274 <item>ABORT"</item> <!-- ABORT" -->
0275 </list>
0276 <list name="facility-keywords">
0277 <item>AT-XY</item>
0278 <item>KEY?</item>
0279 <item>PAGE</item>
0280 </list>
0281 <list name="facility-ext-keywords">
0282 <item>EKEY</item>
0283 <item>EKEY>CHAR</item> <!-- EKEY>CHAR -->
0284 <item>EKEY?</item>
0285 <item>EMIT?</item>
0286 <item>MS</item>
0287 <item>TIME&DATE</item> <!-- TIME&DATE -->
0288 </list>
0289 <list name="file-keywords">
0290 <item>(</item>
0291 <item>BIN</item>
0292 <item>CLOSE-FILE</item>
0293 <item>CREATE-FILE</item>
0294 <item>DELETE-FILE</item>
0295 <item>FILE-POSITION</item>
0296 <item>FILE-SIZE</item>
0297 <item>INCLUDE-FILE</item>
0298 <item>INCLUDED</item>
0299 <item>OPEN-FILE</item>
0300 <item>R/O</item>
0301 <item>R/W</item>
0302 <item>READ-FILE</item>
0303 <item>READ-LINE</item>
0304 <item>REPOSITION-FILE</item>
0305 <item>RESIZE-FILE</item>
0306 <item>S"</item> <!-- S" -->
0307 <item>SOURCE-ID</item>
0308 <item>W/O</item>
0309 <item>WRITE-FILE</item>
0310 <item>WRITE-LINE</item>
0311 </list>
0312 <list name="file-ext-keywords">
0313 <item>FILE-STATUS</item>
0314 <item>FLUSH-FILE</item>
0315 <item>REFILL</item>
0316 <item>RENAME-FILE</item>
0317 </list>
0318 <list name="floating-keywords">
0319 <item>>FLOAT</item> <!-- >FLOAT -->
0320 <item>D>F</item> <!-- D>F -->
0321 <item>F!</item>
0322 <item>F*</item>
0323 <item>F+</item>
0324 <item>F-</item>
0325 <item>F/</item>
0326 <item>F0<</item> <!-- F0< -->
0327 <item>F0=</item>
0328 <item>F<</item> <!-- F< -->
0329 <item>F>D</item> <!-- F>D -->
0330 <item>F@</item>
0331 <item>FALIGN</item>
0332 <item>FALIGNED</item>
0333 <item>FCONSTANT</item>
0334 <item>FDEPTH</item>
0335 <item>FDROP</item>
0336 <item>FDUP</item>
0337 <item>FLITERAL</item>
0338 <item>FLOAT+</item>
0339 <item>FLOATS</item>
0340 <item>FLOOR</item>
0341 <item>FMAX</item>
0342 <item>FMIN</item>
0343 <item>FNEGATE</item>
0344 <item>FOVER</item>
0345 <item>FROT</item>
0346 <item>FROUND</item>
0347 <item>FSWAP</item>
0348 <item>FVARIABLE</item>
0349 <item>REPRESENT</item>
0350 </list>
0351 <list name="floating-ext-keywords">
0352 <item>DF!</item>
0353 <item>DF@</item>
0354 <item>DFALIGN</item>
0355 <item>DFALIGNED</item>
0356 <item>DFLOAT+</item>
0357 <item>DFLOATS</item>
0358 <item>F**</item>
0359 <item>F.</item>
0360 <item>FABS</item>
0361 <item>FACOS</item>
0362 <item>FACOSH</item>
0363 <item>FALOG</item>
0364 <item>FASIN</item>
0365 <item>FASINH</item>
0366 <item>FATAN</item>
0367 <item>FATAN2</item>
0368 <item>FATANH</item>
0369 <item>FCOS</item>
0370 <item>FCOSH</item>
0371 <item>FE.</item>
0372 <item>FEXP</item>
0373 <item>FEXPM1</item>
0374 <item>FLN</item>
0375 <item>FLNP1</item>
0376 <item>FLOG</item>
0377 <item>FS.</item>
0378 <item>FSIN</item>
0379 <item>FSINCOS</item>
0380 <item>FSINH</item>
0381 <item>FSQRT</item>
0382 <item>FTAN</item>
0383 <item>FTANH</item>
0384 <item>F~</item>
0385 <item>PRECISION</item>
0386 <item>SET-PRECISION</item>
0387 <item>SF!</item>
0388 <item>SF@</item>
0389 <item>SFALIGN</item>
0390 <item>SFALIGNED</item>
0391 <item>SFLOAT+</item>
0392 <item>SFLOATS</item>
0393 </list>
0394 <list name="local-keywords">
0395 <item>(LOCAL)</item>
0396 <item>TO</item>
0397 </list>
0398 <list name="local-ext-keywords">
0399 <item>LOCALS|</item>
0400 </list>
0401 <list name="memory-keywords">
0402 <item>ALLOCATE</item>
0403 <item>FREE</item>
0404 <item>RESIZE</item>
0405 </list>
0406 <list name="tools-keywords">
0407 <item>.S</item>
0408 <item>?</item>
0409 <item>DUMP</item>
0410 <item>SEE</item>
0411 <item>WORDS</item>
0412 </list>
0413 <list name="tools-ext-keywords">
0414 <item>;CODE</item>
0415 <item>AHEAD</item>
0416 <item>ASSEMBLER</item>
0417 <item>BYE</item>
0418 <item>CODE</item>
0419 <item>CS-PICK</item>
0420 <item>CS-ROLL</item>
0421 <item>EDITOR</item>
0422 <item>STATE</item>
0423 <item>[ELSE]</item>
0424 <item>[IF]</item>
0425 <item>[THEN]</item>
0426 </list>
0427 <list name="obsolete-tools-ext-keywords">
0428 <item>FORGET</item>
0429 </list>
0430 <list name="search-keywords">
0431 <item>DEFINITIONS</item>
0432 <item>FIND</item>
0433 <item>FORTH-WORDLIST</item>
0434 <item>GET-CURRENT</item>
0435 <item>GET-ORDER</item>
0436 <item>SEARCH-WORDLIST</item>
0437 <item>SET-CURRENT</item>
0438 <item>SET-ORDER</item>
0439 <item>WORDLIST</item>
0440 </list>
0441 <list name="search-ext-keywords">
0442 <item>ALSO</item>
0443 <item>FORTH</item>
0444 <item>ONLY</item>
0445 <item>ORDER</item>
0446 <item>PREVIOUS</item>
0447 </list>
0448 <list name="string-keywords">
0449 <item>-TRAILING</item>
0450 <item>/STRING</item>
0451 <item>BLANK</item>
0452 <item>CMOVE</item>
0453 <item>CMOVE></item> <!-- CMOVE> -->
0454 <item>COMPARE</item>
0455 <item>SEARCH</item>
0456 <item>SLITERAL</item>
0457 </list>
0458 <contexts>
0459 <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
0460 <DetectSpaces/>
0461 <RegExpr attribute="Core Keyword" context="Comment" String="(^|\s+)[\(]($|\s+)" beginRegion="comment"/>
0462 <RegExpr attribute="Core Keyword" context="Char" insensitive="true" String="(^|\s+)(CHAR|[[]CHAR[]])($|\s+)"/>
0463 <RegExpr attribute="Core Keyword" context="#stay" insensitive="true" String="(^|\s+)(BEGIN|DO|IF)($|\s+)" beginRegion="block"/>
0464 <RegExpr attribute="Core Keyword" context="#stay" insensitive="true" String="(^|\s+)([;]|LOOP|[+]LOOP|THEN|REPEAT|UNTIL)($|\s+)" endRegion="block"/>
0465 <RegExpr attribute="Core Keyword" context="Word" insensitive="true" String="(^|\s+)([:])($|\s+)" beginRegion="block"/>
0466 <RegExpr attribute="Core Keyword" context="Word" insensitive="true" String="(^|\s+)([']|CREATE|POSTPONE)($|\s+)"/>
0467 <RegExpr attribute="Core Keyword" context="#stay" insensitive="true" String="(^|\s+)ELSE($|\s+)" endRegion="block" beginRegion="block"/>
0468 <RegExpr attribute="Core Keyword" context="String" insensitive="true" String="(^|\s+)([.]"|ABORT"|S")($|\s+)"/>
0469 <RegExpr attribute="Core Keyword" context="Parse String" insensitive="true" String="(^|\s+)(WORD)($|\s+)"/>
0470 <RegExpr attribute="Core Keyword" context="Constant" insensitive="true" String="(^|\s+)(CONSTANT)($|\s+)"/>
0471 <RegExpr attribute="Core Keyword" context="Variable" insensitive="true" String="(^|\s+)(VARIABLE)($|\s+)"/>
0472 <RegExpr attribute="Core Ext Keyword" context="Single Comment" String="(^|\s+)[\\]($|\s+)"/>
0473 <RegExpr attribute="Core Ext Keyword" context="#stay" insensitive="true" String="(^|\s+)([?]DO|CASE|OF)($|\s+)" beginRegion="block"/>
0474 <RegExpr attribute="Core Ext Keyword" context="#stay" insensitive="true" String="(^|\s+)(AGAIN|ENDCASE|ENDOF)($|\s+)" endRegion="block"/>
0475 <RegExpr attribute="Core Ext Keyword" context="Word" insensitive="true" String="(^|\s+)(MARKER|[[]COMPILE[]])($|\s+)"/>
0476 <RegExpr attribute="Core Ext Keyword" context="String" insensitive="true" String="(^|\s+)(C")($|\s+)"/>
0477 <RegExpr attribute="Core Ext Keyword" context="Parse String" insensitive="true" String="(^|\s+)(PARSE)($|\s+)"/>
0478 <RegExpr attribute="Core Ext Keyword" context="Display String" String="(^|\s+)([\.][\(])($|\s+)"/>
0479 <RegExpr attribute="Core Ext Keyword" context="Variable" insensitive="true" String="(^|\s+)(TO|VALUE)($|\s+)"/>
0480 <RegExpr attribute="Double Keyword" context="Constant" insensitive="true" String="(^|\s+)(2CONSTANT)($|\s+)"/>
0481 <RegExpr attribute="Double Keyword" context="Variable" insensitive="true" String="(^|\s+)(2VARIABLE)($|\s+)"/>
0482 <RegExpr attribute="Floating Keyword" context="Constant" insensitive="true" String="(^|\s+)(FCONSTANT)($|\s+)"/>
0483 <RegExpr attribute="Floating Keyword" context="Variable" insensitive="true" String="(^|\s+)(FVARIABLE)($|\s+)"/>
0484 <RegExpr attribute="Local Ext Keyword" context="Local" insensitive="true" String="(^|\s+)(LOCALS\|)($|\s+)"/>
0485 <RegExpr attribute="Tools Keyword" context="Word" insensitive="true" String="(^|\s+)(SEE)($|\s+)"/>
0486 <RegExpr attribute="Tools Ext Keyword" context="Word" insensitive="true" String="(^|\s+)(CODE)($|\s+)"/>
0487 <RegExpr attribute="Obs Tools Ext Keyword" context="Word" insensitive="true" String="(^|\s+)(FORGET)($|\s+)"/>
0488
0489 <keyword attribute="Core Keyword" context="#stay" String="core-keywords"/>
0490 <keyword attribute="Core Ext Keyword" context="#stay" String="core-ext-keywords"/>
0491 <keyword attribute="Obs Core Ext Keyword" context="#stay" String="obsolete-core-ext-keywords"/>
0492 <keyword attribute="Block Keyword" context="#stay" String="block-keywords"/>
0493 <keyword attribute="Block Ext Keyword" context="#stay" String="block-ext-keywords"/>
0494 <keyword attribute="Double Keyword" context="#stay" String="double-keywords"/>
0495 <keyword attribute="Double Ext Keyword" context="#stay" String="double-ext-keywords"/>
0496 <keyword attribute="Exception Keyword" context="#stay" String="exception-keywords"/>
0497 <keyword attribute="Exception Ext Keyword" context="#stay" String="exception-ext-keywords"/>
0498 <keyword attribute="Facility Keyword" context="#stay" String="facility-keywords"/>
0499 <keyword attribute="Facility Ext Keyword" context="#stay" String="facility-ext-keywords"/>
0500 <keyword attribute="File Keyword" context="#stay" String="file-keywords"/>
0501 <keyword attribute="File Ext Keyword" context="#stay" String="file-ext-keywords"/>
0502 <keyword attribute="Floating Keyword" context="#stay" String="floating-keywords"/>
0503 <keyword attribute="Floating Ext Keyword" context="#stay" String="floating-ext-keywords"/>
0504 <keyword attribute="Local Keyword" context="#stay" String="local-keywords"/>
0505 <keyword attribute="Local Ext Keyword" context="#stay" String="local-ext-keywords"/>
0506 <keyword attribute="Memory Keyword" context="#stay" String="memory-keywords"/>
0507 <keyword attribute="Tools Keyword" context="#stay" String="tools-keywords"/>
0508 <keyword attribute="Tools Ext Keyword" context="#stay" String="tools-ext-keywords"/>
0509 <keyword attribute="Obs Tools Ext Keyword" context="#stay" String="obsolete-tools-ext-keywords"/>
0510 <keyword attribute="Search Keyword" context="#stay" String="search-keywords"/>
0511 <keyword attribute="Search Ext Keyword" context="#stay" String="search-ext-keywords"/>
0512 <keyword attribute="String Keyword" context="#stay" String="string-keywords"/>
0513
0514 <RegExpr attribute="Single Number" context="#stay" String="(^|\s+)([-]?[0-9]+)($|\s+)"/>
0515 <RegExpr attribute="Double Number" context="#stay" String="(^|\s+)([-]?[0-9]+[.][0-9]*)($|\s+)"/>
0516 <RegExpr attribute="Float" context="#stay" String="(^|\s+)([+]|[-])?([0-9]+[.]?[0-9]*)(E|e)([+]|[-])?([0-9]*)($|\s+)"/>
0517 </context>
0518 <context attribute="Comment" lineEndContext="#stay" name="Comment">
0519 <DetectChar attribute="Core Keyword" context="#pop" char=")" endRegion="comment"/>
0520 <IncludeRules context="##Comments" />
0521 </context>
0522 <context attribute="Comment" lineEndContext="#pop" name="Single Comment">
0523 <IncludeRules context="##Comments" />
0524 </context>
0525 <context attribute="String" lineEndContext="#stay" name="Display String">
0526 <DetectChar attribute="Core Keyword" context="#pop" char=")"/>
0527 </context>
0528 <context attribute="String" lineEndContext="#stay" name="String">
0529 <DetectChar attribute="Core Keyword" context="#pop" char="""/>
0530 </context>
0531 <context attribute="String" lineEndContext="#pop" name="Parse String">
0532 <DetectChar attribute="Core Keyword" context="#pop" char=" "/>
0533 </context>
0534 <context attribute="Word" lineEndContext="#pop" name="Word">
0535 <DetectChar attribute="Word" context="#pop" char=" "/>
0536 </context>
0537 <context attribute="Char" lineEndContext="#pop" name="Char">
0538 <DetectChar attribute="Char" context="#pop" char=" "/>
0539 </context>
0540 <context attribute="Constant" lineEndContext="#pop" name="Constant">
0541 <DetectChar attribute="Constant" context="#pop" char=" "/>
0542 </context>
0543 <context attribute="Variable" lineEndContext="#pop" name="Variable">
0544 <DetectChar attribute="Variable" context="#pop" char=" "/>
0545 </context>
0546 <context attribute="Local Variable" lineEndContext="#pop" name="Local">
0547 <DetectChar attribute="Local Ext Keyword" context="#pop" char="|"/>
0548 </context>
0549 </contexts>
0550 <itemDatas>
0551 <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
0552 <itemData name="Core Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0553 <itemData name="Core Ext Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0554 <itemData name="Obs Core Ext Keyword" defStyleNum="dsWarning" bold="1" spellChecking="false"/> <!-- #ff0000 -->
0555 <itemData name="Block Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0556 <itemData name="Block Ext Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0557 <itemData name="Double Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0558 <itemData name="Double Ext Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0559 <itemData name="Exception Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0560 <itemData name="Exception Ext Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0561 <itemData name="Facility Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0562 <itemData name="Facility Ext Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0563 <itemData name="File Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0564 <itemData name="File Ext Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0565 <itemData name="Floating Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0566 <itemData name="Floating Ext Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0567 <itemData name="Local Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0568 <itemData name="Local Ext Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0569 <itemData name="Memory Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0570 <itemData name="Tools Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0571 <itemData name="Tools Ext Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0572 <itemData name="Obs Tools Ext Keyword" defStyleNum="dsWarning" bold="1" spellChecking="false"/> <!-- #ff0000 -->
0573 <itemData name="Search Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0574 <itemData name="Search Ext Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0575 <itemData name="String Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
0576 <itemData name="Single Number" defStyleNum="dsBaseN" spellChecking="false"/>
0577 <itemData name="Double Number" defStyleNum="dsBaseN" spellChecking="false"/>
0578 <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>
0579 <itemData name="Comment" defStyleNum="dsComment"/>
0580 <itemData name="String" defStyleNum="dsString"/>
0581 <itemData name="Word" defStyleNum="dsFunction" spellChecking="false"/>
0582 <itemData name="Char" defStyleNum="dsChar" spellChecking="false"/>
0583 <itemData name="Constant" defStyleNum="dsDataType" spellChecking="false"/>
0584 <itemData name="Variable" defStyleNum="dsDataType" spellChecking="false"/>
0585 <itemData name="Local Variable" defStyleNum="dsDataType" spellChecking="false"/>
0586 </itemDatas>
0587 </highlighting>
0588 <general>
0589 <keywords casesensitive="0" weakDeliminator="!£$%^&#'~|\(){}*+,-./=@:;<>"?[]"/>
0590 <comments>
0591 <comment name="multiLine" start="( " end=")" region="comment"/>
0592 <comment name="singleLine" start="\ "/>
0593 </comments>
0594 </general>
0595 </language>
0596 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->