Warning, /frameworks/syntax-highlighting/data/syntax/cobol.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language [ 0003 <!ENTITY div "DATA|ENVIRONMENT|ID|IDENTIFICATION|PROCEDURE"> 0004 <!ENTITY sec "COMMUNICATION|CONFIGURATION|FILE|INPUT-OUTPUT|LINKAGE|LOCAL-STORAGE|REPORT|SCREEN|WORKING-STORAGE"> 0005 <!ENTITY seplist "[\s<>+/*$,;():=.]"> 0006 <!ENTITY picsym "([-+*$ABCDENPRSUVXZ910]+(\([0-9]+\))?)+"> 0007 ]> 0008 <language name="COBOL" section="Sources" version="2" kateversion="5.62" 0009 extensions="*.cob;*.cbl;*.cpy;*.copy;*.lst;*.pco;*.scb;*.sqb" 0010 author="Jonathan Poelen (jonathan.poelen@gmail.com);github.com/MihailJP" license="MIT"> 0011 <highlighting> 0012 0013 <list name="picture"> 0014 <item>PIC</item> 0015 <item>PICTURE</item> 0016 </list> 0017 0018 <list name="verbs"> 0019 <item>ACCEPT</item> 0020 <item>ADD</item> 0021 <item>ALTER</item> 0022 <item>CALL</item> 0023 <item>COMPUTE</item> 0024 <item>DELETE</item> 0025 <item>DISPLAY</item> 0026 <item>DIVIDE</item> 0027 <item>END-ACCEPT</item> 0028 <item>END-ADD</item> 0029 <item>END-CALL</item> 0030 <item>END-COMPUTE</item> 0031 <item>END-DELETE</item> 0032 <item>END-DISPLAY</item> 0033 <item>END-DIVIDE</item> 0034 <item>END-EVALUATE</item> 0035 <item>END-IF</item> 0036 <item>END-MULTIPLY</item> 0037 <item>END-PERFORM</item> 0038 <item>END-READ</item> 0039 <item>END-RECEIVE</item> 0040 <item>END-RETURN</item> 0041 <item>END-REWRITE</item> 0042 <item>END-SEARCH</item> 0043 <item>END-START</item> 0044 <item>END-STRING</item> 0045 <item>END-SUBTRACT</item> 0046 <item>END-UNSTRING</item> 0047 <item>END-WRITE</item> 0048 <item>EVALUATE</item> 0049 <item>IF</item> 0050 <item>MULTIPLY</item> 0051 <item>PERFORM</item> 0052 <item>READ</item> 0053 <item>RECEIVE</item> 0054 <item>RETURN</item> 0055 <item>REWRITE</item> 0056 <item>SEARCH</item> 0057 <item>START</item> 0058 <item>STRING</item> 0059 <item>SUBTRACT</item> 0060 <item>UNSTRING</item> 0061 <item>WRITE</item> 0062 <item>ASSIGN</item> 0063 <item>CHAIN</item> 0064 <item>CLOSE</item> 0065 <item>CONTINUE</item> 0066 <item>CONTROL</item> 0067 <item>COPY</item> 0068 <item>COUNT</item> 0069 <item>ELSE</item> 0070 <item>ENABLE</item> 0071 <item>ERASE</item> 0072 <item>EXIT</item> 0073 <item>GENERATE</item> 0074 <item>GO</item> 0075 <item>GOBACK</item> 0076 <item>IGNORE</item> 0077 <item>INITIALIZE</item> 0078 <item>INITIATE</item> 0079 <item>INSPECT</item> 0080 <item>INVOKE</item> 0081 <item>MERGE</item> 0082 <item>MOVE</item> 0083 <item>OPEN</item> 0084 <item>RELEASE</item> 0085 <item>REPLACE</item> 0086 <item>RESERVE</item> 0087 <item>RESET</item> 0088 <item>REWIND</item> 0089 <item>ROLLBACK</item> 0090 <item>RUN</item> 0091 <item>SELECT</item> 0092 <item>SEND</item> 0093 <item>SET</item> 0094 <item>SORT</item> 0095 <item>STOP</item> 0096 <item>SUM</item> 0097 <item>SUPPRESS</item> 0098 <item>TERMINATE</item> 0099 <item>THEN</item> 0100 <item>TRANSFORM</item> 0101 <item>UNLOCK</item> 0102 <item>UPDATE</item> 0103 <item>USE</item> 0104 <item>WAIT</item> 0105 <item>WHEN</item> 0106 </list> 0107 0108 <list name="usages"> 0109 <item>BINARY</item> 0110 <item>BINARY-C-LONG</item> 0111 <item>BINARY-CHAR</item> 0112 <item>BINARY-DOUBLE</item> 0113 <item>BINARY-LONG</item> 0114 <item>BINARY-SHORT</item> 0115 <item>COMP</item> 0116 <item>COMP-1</item> 0117 <item>COMP-2</item> 0118 <item>COMP-3</item> 0119 <item>COMP-4</item> 0120 <item>COMP-5</item> 0121 <item>COMP-X</item> 0122 <item>COMPUTATIONAL</item> 0123 <item>COMPUTATIONAL-1</item> 0124 <item>COMPUTATIONAL-2</item> 0125 <item>COMPUTATIONAL-3</item> 0126 <item>COMPUTATIONAL-4</item> 0127 <item>COMPUTATIONAL-5</item> 0128 <item>COMPUTATIONAL-X</item> 0129 <item>FLOAT-BINARY-16</item> 0130 <item>FLOAT-BINARY-34</item> 0131 <item>FLOAT-BINARY-7</item> 0132 <item>FLOAT-DECIMAL-16</item> 0133 <item>FLOAT-DECIMAL-34</item> 0134 <item>FLOAT-EXTENDED</item> 0135 <item>FLOAT-LONG</item> 0136 <item>FLOAT-SHORT</item> 0137 <item>FUNCTION-POINTER</item> 0138 <item>INDEX</item> 0139 <item>NATIONAL</item> 0140 <item>PACKED-DECIMAL</item> 0141 <item>POINTER</item> 0142 <item>PROCEDURE-POINTER</item> 0143 <item>PROGRAM-POINTER</item> 0144 <item>SIGNED</item> 0145 <item>SIGNED-INT</item> 0146 <item>SIGNED-LONG</item> 0147 <item>SIGNED-SHORT</item> 0148 <item>UNSIGNED</item> 0149 <item>UNSIGNED-INT</item> 0150 <item>UNSIGNED-LONG</item> 0151 <item>UNSIGNED-SHORT</item> 0152 </list> 0153 0154 <list name="keywords"> 0155 <item>CD</item> 0156 <item>COMMUNICATION</item> 0157 <item>CONFIGURATION</item> 0158 <item>DATA</item> 0159 <item>DECLARATIVES</item> 0160 <item>DIVISION</item> 0161 <item>ENVIRONMENT</item> 0162 <item>FD</item> 0163 <item>FILE</item> 0164 <item>FILE-CONTROL</item> 0165 <item>I-O</item> 0166 <item>I-O-CONTROL</item> 0167 <item>ID</item> 0168 <item>IDENTIFICATION</item> 0169 <item>INPUT</item> 0170 <item>INPUT-OUTPUT</item> 0171 <item>LINKAGE</item> 0172 <item>LOCAL-STORAGE</item> 0173 <item>OUTPUT</item> 0174 <item>PROCEDURE</item> 0175 <item>PROGRAM</item> 0176 <item>RD</item> 0177 <item>REPORT</item> 0178 <item>REPOSITORY</item> 0179 <item>SD</item> 0180 <item>SECTION</item> 0181 <item>SPECIAL-NAMES</item> 0182 <item>WORKING-STORAGE</item> 0183 </list> 0184 0185 <list name="keywords-block"> 0186 <item>PROGRAM-ID</item> 0187 <item>FUNCTION-ID</item> 0188 <item>CLASS-ID</item> 0189 <item>INTERFACE-ID</item> 0190 <item>METHOD-ID</item> 0191 <item>FACTORY</item> 0192 <item>OBJECT</item> 0193 </list> 0194 0195 <list name="logical"> 0196 <item>AND</item> 0197 <item>EQUAL</item> 0198 <item>EQUALS</item> 0199 <item>GREATER</item> 0200 <item>LESS</item> 0201 <item>OR</item> 0202 <item>THAN</item> 0203 </list> 0204 0205 <list name="constants"> 0206 <item>HIGH-VALUEHIGH-VALUES</item> 0207 <item>LOW-VALUE</item> 0208 <item>LOW-VALUES</item> 0209 <item>NULL</item> 0210 <item>NULLS</item> 0211 <item>QUOTE</item> 0212 <item>QUOTES</item> 0213 <item>SPACE</item> 0214 <item>SPACES</item> 0215 <item>ZERO</item> 0216 <item>ZEROES</item> 0217 <item>ZEROS</item> 0218 </list> 0219 0220 <list name="reserved"> 0221 <item>ACCESS</item> 0222 <item>ACTIVE-CLASS</item> 0223 <item>ADDRESS</item> 0224 <item>ADVANCING</item> 0225 <item>AFTER</item> 0226 <item>ALIGNED</item> 0227 <item>ALL</item> 0228 <item>ALLOCATE</item> 0229 <item>ALPHABET</item> 0230 <item>ALPHABETIC</item> 0231 <item>ALPHABETIC-LOWER</item> 0232 <item>ALPHABETIC-UPPER</item> 0233 <item>ALPHANUMERIC</item> 0234 <item>ALPHANUMERIC-EDITED</item> 0235 <item>ALSO</item> 0236 <item>ALTERNATE</item> 0237 <item>ANY</item> 0238 <item>ANYCASE</item> 0239 <item>ARE</item> 0240 <item>AREA</item> 0241 <item>AREAS</item> 0242 <item>ARGUMENT-NUMBER</item> 0243 <item>ARGUMENT-VALUE</item> 0244 <item>ARITHMETIC</item> 0245 <item>AS</item> 0246 <item>ASCENDING</item> 0247 <item>AT</item> 0248 <item>ATTRIBUTE</item> 0249 <item>AUTO</item> 0250 <item>AUTO-SKIP</item> 0251 <item>AUTOMATIC</item> 0252 <item>AUTOTERMINATE</item> 0253 <item>B-AND</item> 0254 <item>B-NOT</item> 0255 <item>B-OR</item> 0256 <item>B-XOR</item> 0257 <item>BACKGROUND-COLOR</item> 0258 <item>BASED</item> 0259 <item>BEEP</item> 0260 <item>BEFORE</item> 0261 <item>BELL</item> 0262 <item>BIT</item> 0263 <item>BLANK</item> 0264 <item>BLINK</item> 0265 <item>BLOCK</item> 0266 <item>BOOLEAN</item> 0267 <item>BOTTOM</item> 0268 <item>BY</item> 0269 <item>BYTE-LENGTH</item> 0270 <item>CANCEL</item> 0271 <item>CENTER</item> 0272 <item>CF</item> 0273 <item>CH</item> 0274 <item>CHAINING</item> 0275 <item>CHARACTER</item> 0276 <item>CHARACTERS</item> 0277 <item>CLASS</item> 0278 <item>CLASSIFICATION</item> 0279 <item>CODE</item> 0280 <item>CODE-SET</item> 0281 <item>COL</item> 0282 <item>COLLATING</item> 0283 <item>COLS</item> 0284 <item>COLUMN</item> 0285 <item>COLUMNS</item> 0286 <item>COMMA</item> 0287 <item>COMMAND-LINE</item> 0288 <item>COMMIT</item> 0289 <item>COMMON</item> 0290 <item>CONDITION</item> 0291 <item>CONSTANT</item> 0292 <item>CONTAINS</item> 0293 <item>CONTENT</item> 0294 <item>CONTROLS</item> 0295 <item>CONVERTING</item> 0296 <item>CORR</item> 0297 <item>CORRESPONDING</item> 0298 <item>CRT</item> 0299 <item>CURRENCY</item> 0300 <item>CURSOR</item> 0301 <item>CYCLE</item> 0302 <item>DATA-POINTER</item> 0303 <item>DATE</item> 0304 <item>DAY</item> 0305 <item>DAY-OF-WEEK</item> 0306 <item>DE</item> 0307 <item>DEBUGGING</item> 0308 <item>DECIMAL-POINT</item> 0309 <item>DEFAULT</item> 0310 <item>DELIMITED</item> 0311 <item>DELIMITER</item> 0312 <item>DEPENDING</item> 0313 <item>DESCENDING</item> 0314 <item>DESTINATION</item> 0315 <item>DETAIL</item> 0316 <item>DISABLE</item> 0317 <item>DISK</item> 0318 <item>DOWN</item> 0319 <item>DUPLICATES</item> 0320 <item>DYNAMIC</item> 0321 <item>EBCDIC</item> 0322 <item>EC</item> 0323 <item>EGI</item> 0324 <item>EMI</item> 0325 <item>END</item> 0326 <item>END-OF-PAGE</item> 0327 <item>ENTRY</item> 0328 <item>ENTRY-CONVENTION</item> 0329 <item>ENVIRONMENT-NAME</item> 0330 <item>ENVIRONMENT-VALUE</item> 0331 <item>EO</item> 0332 <item>EOL</item> 0333 <item>EOP</item> 0334 <item>EOS</item> 0335 <item>ERROR</item> 0336 <item>ESCAPE</item> 0337 <item>ESI</item> 0338 <item>EXCEPTION</item> 0339 <item>EXCEPTION-OBJECT</item> 0340 <item>EXCLUSIVE</item> 0341 <item>EXPANDS</item> 0342 <item>EXTEND</item> 0343 <item>EXTERNAL</item> 0344 <item>FALSE</item> 0345 <item>FILE-ID</item> 0346 <item>FILLER</item> 0347 <item>FINAL</item> 0348 <item>FIRST</item> 0349 <item>FOOTING</item> 0350 <item>FOR</item> 0351 <item>FOREGROUND-COLOR</item> 0352 <item>FOREVER</item> 0353 <item>FORMAT</item> 0354 <item>FREE</item> 0355 <item>FROM</item> 0356 <item>FULL</item> 0357 <item>GET</item> 0358 <item>GIVING</item> 0359 <item>GLOBAL</item> 0360 <item>GROUP</item> 0361 <item>GROUP-USAGE</item> 0362 <item>HEADING</item> 0363 <item>HIGH-VALUE</item> 0364 <item>HIGH-VALUES</item> 0365 <item>HIGHLIGHT</item> 0366 <item>IGNORING</item> 0367 <item>IMPLEMENTS</item> 0368 <item>IN</item> 0369 <item>INDEXED</item> 0370 <item>INDICATE</item> 0371 <item>INFINITY</item> 0372 <item>INHERITS</item> 0373 <item>INITIAL</item> 0374 <item>INITIALIZED</item> 0375 <item>INTERFACE</item> 0376 <item>INTO</item> 0377 <item>INTRINSIC</item> 0378 <item>INVALID</item> 0379 <item>IS</item> 0380 <item>JUST</item> 0381 <item>JUSTIFIED</item> 0382 <item>KEY</item> 0383 <item>LABEL</item> 0384 <item>LAST</item> 0385 <item>LC_ALL</item> 0386 <item>LC_COLLATE</item> 0387 <item>LC_CTYPE</item> 0388 <item>LC_MESSAGES</item> 0389 <item>LC_MONETARY</item> 0390 <item>LC_NUMERIC</item> 0391 <item>LC_TIME</item> 0392 <item>LEADING</item> 0393 <item>LEFT</item> 0394 <item>LENGTH</item> 0395 <item>LIMIT</item> 0396 <item>LIMITS</item> 0397 <item>LINAGE</item> 0398 <item>LINAGE-COUNTER</item> 0399 <item>LINE</item> 0400 <item>LINE-COUNTER</item> 0401 <item>LINES</item> 0402 <item>LOCALE</item> 0403 <item>LOCK</item> 0404 <item>LOWLIGHT</item> 0405 <item>MANUAL</item> 0406 <item>MEMORY</item> 0407 <item>MESSAGE</item> 0408 <item>METHOD</item> 0409 <item>MINUS</item> 0410 <item>MODE</item> 0411 <item>MULTIPLE</item> 0412 <item>NATIONAL-EDITED</item> 0413 <item>NATIVE</item> 0414 <item>NEGATIVE</item> 0415 <item>NESTED</item> 0416 <item>NEXT</item> 0417 <item>NO</item> 0418 <item>NONE</item> 0419 <item>NORMAL</item> 0420 <item>NOT</item> 0421 <item>NUMBER</item> 0422 <item>NUMBERS</item> 0423 <item>NUMERIC</item> 0424 <item>NUMERIC-EDITED</item> 0425 <item>OBJECT-COMPUTER</item> 0426 <item>OBJECT-REFERENCE</item> 0427 <item>OCCURS</item> 0428 <item>OF</item> 0429 <item>OFF</item> 0430 <item>OMITTED</item> 0431 <item>ON</item> 0432 <item>ONLY</item> 0433 <item>OPTIONAL</item> 0434 <item>OPTIONS</item> 0435 <item>ORDER</item> 0436 <item>ORGANIZATION</item> 0437 <item>OTHER</item> 0438 <item>OVERFLOW</item> 0439 <item>OVERLINE</item> 0440 <item>OVERRIDE</item> 0441 <item>PADDING</item> 0442 <item>PAGE</item> 0443 <item>PAGE-COUNTER</item> 0444 <item>PARAGRAPH</item> 0445 <item>PF</item> 0446 <item>PH</item> 0447 <item>PLUS</item> 0448 <item>POSITION</item> 0449 <item>POSITIVE</item> 0450 <item>PRESENT</item> 0451 <item>PREVIOUS</item> 0452 <item>PRINTER</item> 0453 <item>PRINTING</item> 0454 <item>PROCEDURES</item> 0455 <item>PROCEED</item> 0456 <item>PROMPT</item> 0457 <item>PROPERTY</item> 0458 <item>PROTOTYPE</item> 0459 <item>PURGE</item> 0460 <item>QUEUE</item> 0461 <item>RAISE</item> 0462 <item>RAISING</item> 0463 <item>RANDOM</item> 0464 <item>RECORD</item> 0465 <item>RECORDING</item> 0466 <item>RECORDS</item> 0467 <item>RECURSIVE</item> 0468 <item>REDEFINES</item> 0469 <item>REEL</item> 0470 <item>REFERENCE</item> 0471 <item>RELATION</item> 0472 <item>RELATIVE</item> 0473 <item>REMAINDER</item> 0474 <item>REMOVAL</item> 0475 <item>RENAMES</item> 0476 <item>REPLACING</item> 0477 <item>REPORTING</item> 0478 <item>REPORTS</item> 0479 <item>REQUIRED</item> 0480 <item>RESUME</item> 0481 <item>RETRY</item> 0482 <item>RETURNING</item> 0483 <item>REVERSE-VIDEO</item> 0484 <item>RF</item> 0485 <item>RH</item> 0486 <item>RIGHT</item> 0487 <item>ROUNDED</item> 0488 <item>SAME</item> 0489 <item>SCREEN</item> 0490 <item>SCROLL</item> 0491 <item>SECONDS</item> 0492 <item>SECURE</item> 0493 <item>SEGMENT</item> 0494 <item>SEGMENT-LIMIT</item> 0495 <item>SELF</item> 0496 <item>SENTENCE</item> 0497 <item>SEPARATE</item> 0498 <item>SEQUENCE</item> 0499 <item>SEQUENTIAL</item> 0500 <item>SHARING</item> 0501 <item>SIGN</item> 0502 <item>SIZE</item> 0503 <item>SORT-MERGE</item> 0504 <item>SOURCE</item> 0505 <item>SOURCE-COMPUTER</item> 0506 <item>SOURCES</item> 0507 <item>STANDARD</item> 0508 <item>STANDARD-1</item> 0509 <item>STANDARD-2</item> 0510 <item>STATEMENT</item> 0511 <item>STATUS</item> 0512 <item>STEP</item> 0513 <item>STRONG</item> 0514 <item>SUB-QUEUE-1</item> 0515 <item>SUB-QUEUE-2</item> 0516 <item>SUB-QUEUE-3</item> 0517 <item>SUPER</item> 0518 <item>SYMBOL</item> 0519 <item>SYMBOLIC</item> 0520 <item>SYNC</item> 0521 <item>SYNCHRONIZED</item> 0522 <item>SYSTEM-DEFAULT</item> 0523 <item>TABLE</item> 0524 <item>TALLYING</item> 0525 <item>TAPE</item> 0526 <item>TERMINAL</item> 0527 <item>TEST</item> 0528 <item>TEXT</item> 0529 <item>THROUGH</item> 0530 <item>THRU</item> 0531 <item>TIME</item> 0532 <item>TIMES</item> 0533 <item>TO</item> 0534 <item>TOP</item> 0535 <item>TRAILING</item> 0536 <item>TRUE</item> 0537 <item>TYPE</item> 0538 <item>TYPEDEF</item> 0539 <item>UCS-4</item> 0540 <item>UNDERLINE</item> 0541 <item>UNIT</item> 0542 <item>UNIVERSAL</item> 0543 <item>UNTIL</item> 0544 <item>UP</item> 0545 <item>UPON</item> 0546 <item>USAGE</item> 0547 <item>USER-DEFAULT</item> 0548 <item>USING</item> 0549 <item>UTF-16</item> 0550 <item>UTF-8</item> 0551 <item>VAL-STATUS</item> 0552 <item>VALID</item> 0553 <item>VALIDATE</item> 0554 <item>VALIDATE-STATUS</item> 0555 <item>VALUE</item> 0556 <item>VALUES</item> 0557 <item>VARYING</item> 0558 <item>WITH</item> 0559 <item>WORDS</item> 0560 <item>YYYYDDD</item> 0561 <item>YYYYMMDD</item> 0562 </list> 0563 0564 <list name="functions"> 0565 <item>ABS</item> 0566 <item>ACOS</item> 0567 <item>ANNUITY</item> 0568 <item>ASIN</item> 0569 <item>ATAN</item> 0570 <item>BYTE-LENGTH</item> 0571 <item>CHAR</item> 0572 <item>CONCATENATE</item> 0573 <item>COS</item> 0574 <item>CURRENT-DATE</item> 0575 <item>DATE-OF-INTEGER</item> 0576 <item>DATE-TO-YYYYMMDD</item> 0577 <item>DAY-OF-INTEGER</item> 0578 <item>DAY-TO-YYYYDDD</item> 0579 <item>E</item> 0580 <item>EXCEPTION-FILE</item> 0581 <item>EXCEPTION-LOCATION</item> 0582 <item>EXCEPTION-STATEMENT</item> 0583 <item>EXCEPTION-STATUS</item> 0584 <item>EXP</item> 0585 <item>EXP10</item> 0586 <item>FACTORIAL</item> 0587 <item>FRACTION-PART</item> 0588 <item>INTEGER</item> 0589 <item>INTEGER-OF-DATE</item> 0590 <item>INTEGER-OF-DAY</item> 0591 <item>INTEGER-PART</item> 0592 <item>LENGTH</item> 0593 <item>LOCALE-DATE</item> 0594 <item>LOCALE-TIME</item> 0595 <item>LOG</item> 0596 <item>LOG10</item> 0597 <item>LOWER-CASE</item> 0598 <item>MAX</item> 0599 <item>MEAN</item> 0600 <item>MEDIAN</item> 0601 <item>MIDRANGE</item> 0602 <item>MIN</item> 0603 <item>MOD</item> 0604 <item>NUMVAL</item> 0605 <item>NUMVAL-C</item> 0606 <item>ORD</item> 0607 <item>ORD-MAX</item> 0608 <item>ORD-MIN</item> 0609 <item>PI</item> 0610 <item>PRESENT-VALUE</item> 0611 <item>RANDOM</item> 0612 <item>RANGE</item> 0613 <item>REM</item> 0614 <item>REVERSE</item> 0615 <item>SECONDS-FROM-FORMATTED-TIME</item> 0616 <item>SECONDS-PAST-MIDNIGHT</item> 0617 <item>SIGN</item> 0618 <item>SIN</item> 0619 <item>SQRT</item> 0620 <item>STANDARD-DEVIATION</item> 0621 <item>STORED-CHAR-LENGTH</item> 0622 <item>SUBSTITUTE</item> 0623 <item>SUBSTITUTE-CASE</item> 0624 <item>TAN</item> 0625 <item>TEST-DATE-YYYYMMDD</item> 0626 <item>TEST-DAY-YYYYDDD</item> 0627 <item>TRIM</item> 0628 <item>UPPER-CASE</item> 0629 <item>VARIANCE</item> 0630 <item>WHEN-COMPILED</item> 0631 <item>YEAR-TO-YYYY</item> 0632 </list> 0633 0634 <contexts> 0635 0636 <context name="Normal" attribute="Normal Text" lineEndContext="#stay"> 0637 <DetectSpaces attribute="Normal Text"/> 0638 <Int attribute="Sequence Number Area" firstNonSpace="1"/> 0639 <DetectChar attribute="Comment" context="comment" char="*" column="6"/> 0640 <DetectChar attribute="Comment" context="comment" char="*" column="0"/> 0641 <DetectChar attribute="Comment" context="comment" char="/" column="6"/> 0642 <DetectChar attribute="Comment" context="comment" char="/" column="0"/> 0643 <DetectChar attribute="String" context="stringDQ" char="""/> 0644 <DetectChar attribute="String" context="stringSQ" char="'"/> 0645 <StringDetect attribute="Comment" context="comment" String="*>"/> 0646 <AnyChar attribute="Normal Text" String="<>+/*$,;():="/> 0647 <keyword attribute="Keywords" String="keywords-block" beginRegion="ID"/> 0648 <keyword attribute="Other Reserved Words" context="picture" String="picture"/> 0649 <keyword attribute="Verb" String="verbs"/> 0650 <keyword attribute="Usage" String="usages"/> 0651 <keyword attribute="Constant" String="constants"/> 0652 <keyword attribute="Logical" String="logical"/> 0653 <WordDetect attribute="Keywords" context="end" String="END" insensitive="1"/> 0654 <RegExpr attribute="Division" String="\b(?!-)(÷)\s+DIVISION\b(?!-)" insensitive="1"/> 0655 <RegExpr attribute="Section" String="\b(?!-)(&sec;)\s+SECTION\b(?!-)" insensitive="1"/> 0656 <keyword attribute="Keywords" String="keywords"/> 0657 <keyword attribute="Other Reserved Words" String="reserved"/> 0658 <WordDetect attribute="Other Reserved Words" context="function" String="FUNCTION" insensitive="1"/> 0659 <WordDetect context="exec" String="EXEC" insensitive="1" lookAhead="1"/> 0660 <RegExpr attribute="Float" String="(?<=^|\s)-?[0-9]*\.[0-9]+(?=$|&seplist;)" context="#stay"/> 0661 <RegExpr attribute="Decimal" String="(?<=^|\s)-?[0-9]+(?=$|&seplist;)" context="#stay"/> 0662 <RegExpr attribute="Hex" String="H("[0-9A-F]+"|'[0-9A-F]+')" insensitive="1"/> 0663 <RegExpr attribute="Char" String="X("[0-9A-F]+"|'[0-9A-F]+')" insensitive="1"/> 0664 <RegExpr attribute="Normal Text" String="[-\w]*[\s<>+$,;():=.]"/> 0665 </context> 0666 0667 <context name="end" attribute="Keywords" lineEndContext="#pop" fallthroughContext="#pop"> 0668 <keyword attribute="Keywords" String="keywords-block" context="#pop" endRegion="ID"/> 0669 </context> 0670 0671 <context name="comment" attribute="Comment" lineEndContext="#pop"> 0672 <DetectSpaces attribute="Comment"/> 0673 <IncludeRules context="##Comments"/> 0674 <DetectIdentifier attribute="Comment"/> 0675 </context> 0676 0677 <context name="stringDQ" attribute="String" lineEndContext="#pop"> 0678 <DetectChar attribute="String" context="#pop" char="""/> 0679 </context> 0680 0681 <context name="stringSQ" attribute="String" lineEndContext="#pop"> 0682 <DetectChar attribute="String" context="#pop" char="'"/> 0683 </context> 0684 0685 <context name="picture" attribute="String" lineEndContext="#pop" fallthroughContext="#pop!picture3"> 0686 <DetectSpaces attribute="Normal Text"/> 0687 <WordDetect attribute="Other Reserved Words" context="#pop!picture2" String="IS" insensitive="1"/> 0688 </context> 0689 <context name="picture2" attribute="String" lineEndContext="#pop" fallthroughContext="#pop!picture3"> 0690 <DetectSpaces attribute="Normal Text" context="#pop!picture3"/> 0691 </context> 0692 <context name="picture3" attribute="Error" lineEndContext="#pop"> 0693 <RegExpr attribute="Picture" String="\s*&picsym;([,./]&picsym;)*(CR|DB)?" insensitive="1" context="#pop"/> 0694 <AnyChar attribute="Normal Text" context="#pop" String=",./ 	"/> 0695 <StringDetect attribute="Comment" context="#pop!comment" String="*>"/> 0696 </context> 0697 0698 <context name="function" attribute="Error" lineEndContext="#pop"> 0699 <keyword attribute="Function" context="#pop" String="functions"/> 0700 <WordDetect attribute="Other Reserved Words" context="#pop" String="ALL" insensitive="1"/> 0701 <AnyChar attribute="Normal Text" context="#pop" String=". 	"/> 0702 <StringDetect attribute="Comment" context="#pop!comment" String="*>"/> 0703 </context> 0704 0705 <context name="exec" attribute="Normal Text" lineEndContext="#pop"> 0706 <RegExpr attribute="SQL" String="EXEC\s+SQL\b(?!-)" context="#pop!sql" insensitive="1" beginRegion="sql"/> 0707 <DetectIdentifier attribute="Normal Text" context="#pop"/> 0708 </context> 0709 0710 <context name="sql" attribute="Normal Text" lineEndContext="#stay"> 0711 <StringDetect attribute="Comment" context="comment" String="*>"/> 0712 <WordDetect attribute="SQL" context="#pop" String="END-EXEC" insensitive="1" endRegion="sql"/> 0713 <IncludeRules context="##SQL" includeAttrib="1"/> 0714 </context> 0715 0716 </contexts> 0717 0718 <itemDatas> 0719 <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="0"/> 0720 <itemData name="Sequence Number Area" defStyleNum="dsComment" spellChecking="0" italic="1"/> 0721 <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="0"/> 0722 <itemData name="Float" defStyleNum="dsFloat" spellChecking="0"/> 0723 <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="0"/> 0724 <itemData name="Constant" defStyleNum="dsConstant" spellChecking="0"/> 0725 <itemData name="Logical" defStyleNum="dsKeyword" spellChecking="0" italic="1"/> 0726 <itemData name="String" defStyleNum="dsString"/> 0727 <itemData name="Char" defStyleNum="dsChar" spellChecking="0"/> 0728 <itemData name="Division" defStyleNum="dsRegionMarker" spellChecking="0"/> 0729 <itemData name="Section" defStyleNum="dsRegionMarker" spellChecking="0"/> 0730 <itemData name="SQL" defStyleNum="dsRegionMarker" spellChecking="0"/> 0731 <itemData name="Keywords" defStyleNum="dsKeyword" spellChecking="0"/> 0732 <itemData name="Verb" defStyleNum="dsKeyword" spellChecking="0"/> 0733 <itemData name="Picture" defStyleNum="dsDataType" spellChecking="0"/> 0734 <itemData name="Usage" defStyleNum="dsDataType" spellChecking="0"/> 0735 <itemData name="Other Reserved Words" defStyleNum="dsOthers" spellChecking="0"/> 0736 <itemData name="Function" defStyleNum="dsFunction" spellChecking="0"/> 0737 <itemData name="Comment" defStyleNum="dsComment"/> 0738 <itemData name="Error" defStyleNum="dsError" spellChecking="0"/> 0739 </itemDatas> 0740 0741 </highlighting> 0742 <general> 0743 <comments> 0744 <comment name="singleLine" start="*>"/> 0745 </comments> 0746 <keywords casesensitive="0" weakDeliminator="-"/> 0747 </general> 0748 </language> 0749 <!-- kate: space-indent on; indent-width 2; replace-tabs on; -->