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; -->