From: rkeane on
Hello All,

Does anyone have or know where to get a cobol.xml file that will work
with KDE's Kate editor.
From: Alain Reymond on
rkeane a ?crit :
> Hello All,
>
> Does anyone have or know where to get a cobol.xml file that will work
> with KDE's Kate editor.

Here is the xml structure used by jEdit, a very good open source editor.
Maybe it can be a start to create one fir Kate. You'll find the
keywords, delimiters, etc...

Regards.


<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<!-- COBOL mode, by Matthias M. Schneider -->
<MODE>
<PROPS>
<PROPERTY NAME="lineComment" VALUE="*" />
</PROPS>
<RULES ESCAPE="\" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
<EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE"> *</EOL_SPAN>

<SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">
<BEGIN>"</BEGIN>
<END>"</END>
</SPAN>
<SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">
<BEGIN>'</BEGIN>
<END>'</END>
</SPAN>

<SEQ TYPE="OPERATOR"> = </SEQ>
<SEQ TYPE="OPERATOR"> &gt;= </SEQ>
<SEQ TYPE="OPERATOR"> &lt;= </SEQ>
<SEQ TYPE="OPERATOR"> + </SEQ>
<SEQ TYPE="OPERATOR"> - </SEQ>
<SEQ TYPE="OPERATOR"> / </SEQ>
<SEQ TYPE="OPERATOR"> * </SEQ>
<SEQ TYPE="OPERATOR"> ** </SEQ>
<SEQ TYPE="OPERATOR"> &gt; </SEQ>
<SEQ TYPE="OPERATOR"> &lt; </SEQ>
<SEQ TYPE="OPERATOR"> % </SEQ>
<SEQ TYPE="OPERATOR"> &amp; </SEQ>
<SEQ TYPE="OPERATOR"> | </SEQ>
<SEQ TYPE="OPERATOR"> ^ </SEQ>
<SEQ TYPE="OPERATOR"> ~ </SEQ>

<SPAN TYPE="COMMENT2" NO_LINE_BREAK="FALSE">
<BEGIN>EXEC SQL</BEGIN>
<END>END-EXEC</END>
</SPAN>

<EOL_SPAN TYPE="COMMENT3">*></EOL_SPAN>

<KEYWORDS>
<KEYWORD1>ACCEPT</KEYWORD1>
<KEYWORD1>ACCESS</KEYWORD1>
<KEYWORD1>ACTUAL</KEYWORD1>
<KEYWORD1>ADD</KEYWORD1>
<KEYWORD1>ADDRESS</KEYWORD1>
<KEYWORD1>ADVANCING</KEYWORD1>
<KEYWORD1>AFTER</KEYWORD1>
<KEYWORD1>ALL</KEYWORD1>
<KEYWORD1>ALPHABET</KEYWORD1>
<KEYWORD1>ALPHABETIC</KEYWORD1>
<KEYWORD1>ALPHABETIC-LOWER</KEYWORD1>
<KEYWORD1>ALPHABETIC-UPPER</KEYWORD1>
<KEYWORD1>ALPHANUMERIC</KEYWORD1>
<KEYWORD1>ALPHANUMERIC-EDITED</KEYWORD1>
<KEYWORD1>ALSO</KEYWORD1>
<KEYWORD1>ALTER</KEYWORD1>
<KEYWORD1>ALTERNATE</KEYWORD1>
<KEYWORD1>AND</KEYWORD1>
<KEYWORD1>ANY</KEYWORD1>
<KEYWORD1>API</KEYWORD1>
<KEYWORD1>APPLY</KEYWORD1>
<KEYWORD1>ARE</KEYWORD1>
<KEYWORD1>AREA</KEYWORD1>
<KEYWORD1>AREAS</KEYWORD1>
<KEYWORD1>ASCENDING</KEYWORD1>
<KEYWORD1>ASSIGN</KEYWORD1>
<KEYWORD1>AT</KEYWORD1>
<KEYWORD1>AUTHOR</KEYWORD1>
<KEYWORD1>AUTO</KEYWORD1>
<KEYWORD1>AUTO-SKIP</KEYWORD1>
<KEYWORD1>AUTOMATIC</KEYWORD1>

<KEYWORD1>BACKGROUND-COLOR</KEYWORD1>
<KEYWORD1>BACKGROUND-COLOUR</KEYWORD1>
<KEYWORD1>BACKWARD</KEYWORD1>
<KEYWORD1>BASIS</KEYWORD1>
<KEYWORD1>BEEP</KEYWORD1>
<KEYWORD1>BEFORE</KEYWORD1>
<KEYWORD1>BEGINNING</KEYWORD1>
<KEYWORD1>BELL</KEYWORD1>
<KEYWORD1>BINARY</KEYWORD1>
<KEYWORD1>BLANK</KEYWORD1>
<KEYWORD1>BLINK</KEYWORD1>
<KEYWORD1>BLOCK</KEYWORD1>
<KEYWORD1>BOTTOM</KEYWORD1>
<KEYWORD1>BY</KEYWORD1>

<KEYWORD1>C01</KEYWORD1>
<KEYWORD1>C02</KEYWORD1>
<KEYWORD1>C03</KEYWORD1>
<KEYWORD1>C04</KEYWORD1>
<KEYWORD1>C05</KEYWORD1>
<KEYWORD1>C06</KEYWORD1>
<KEYWORD1>C07</KEYWORD1>
<KEYWORD1>C08</KEYWORD1>
<KEYWORD1>C09</KEYWORD1>
<KEYWORD1>C10</KEYWORD1>
<KEYWORD1>C11</KEYWORD1>
<KEYWORD1>C12</KEYWORD1>
<KEYWORD1>CALL</KEYWORD1>
<KEYWORD1>CALL-CONVENTION</KEYWORD1>
<KEYWORD1>CANCEL</KEYWORD1>
<KEYWORD1>CBL</KEYWORD1>
<KEYWORD1>CD</KEYWORD1>
<KEYWORD1>CF</KEYWORD1>
<KEYWORD1>CH</KEYWORD1>
<KEYWORD1>CHAIN</KEYWORD1>
<KEYWORD1>CHAINING</KEYWORD1>
<KEYWORD1>CHANGED</KEYWORD1>
<KEYWORD1>CHARACTER</KEYWORD1>
<KEYWORD1>CHARACTERS</KEYWORD1>
<KEYWORD1>CLASS</KEYWORD1>
<KEYWORD1>CLOCK-UNITS</KEYWORD1>
<KEYWORD1>CLOSE</KEYWORD1>
<KEYWORD1>COBOL</KEYWORD1>
<KEYWORD1>CODE</KEYWORD1>
<KEYWORD1>CODE-SET</KEYWORD1>
<KEYWORD1>COL</KEYWORD1>
<KEYWORD1>COLLATING</KEYWORD1>
<KEYWORD1>COLUMN</KEYWORD1>
<KEYWORD1>COM-REG</KEYWORD1>
<KEYWORD1>COMMA</KEYWORD1>
<KEYWORD1>COMMIT</KEYWORD1>
<KEYWORD1>COMMON</KEYWORD1>
<KEYWORD1>COMMUNICATION</KEYWORD1>
<KEYWORD1>COMP</KEYWORD1>
<KEYWORD1>COMP-0</KEYWORD1>
<KEYWORD1>COMP-1</KEYWORD1>
<KEYWORD1>COMP-2</KEYWORD1>
<KEYWORD1>COMP-3</KEYWORD1>
<KEYWORD1>COMP-4</KEYWORD1>
<KEYWORD1>COMP-5</KEYWORD1>
<KEYWORD1>COMP-6</KEYWORD1>
<KEYWORD1>COMP-X</KEYWORD1>
<KEYWORD1>COMPUTATIONAL</KEYWORD1>
<KEYWORD1>COMPUTATIONAL-0</KEYWORD1>
<KEYWORD1>COMPUTATIONAL-1</KEYWORD1>
<KEYWORD1>COMPUTATIONAL-2</KEYWORD1>
<KEYWORD1>COMPUTATIONAL-3</KEYWORD1>
<KEYWORD1>COMPUTATIONAL-4</KEYWORD1>
<KEYWORD1>COMPUTATIONAL-5</KEYWORD1>
<KEYWORD1>COMPUTATIONAL-6</KEYWORD1>
<KEYWORD1>COMPUTATIONAL-X</KEYWORD1>
<KEYWORD1>COMPUTE</KEYWORD1>
<KEYWORD1>CONFIGURATION</KEYWORD1>
<KEYWORD1>CONSOLE</KEYWORD1>
<KEYWORD1>CONTAINS</KEYWORD1>
<KEYWORD1>CONTENT</KEYWORD1>
<KEYWORD1>CONTINUE</KEYWORD1>
<KEYWORD1>CONTROL</KEYWORD1>
<KEYWORD1>CONTROLS</KEYWORD1>
<KEYWORD1>CONVERTING</KEYWORD1>
<KEYWORD1>COPY</KEYWORD1>
<KEYWORD1>CORE-INDEX</KEYWORD1>
<KEYWORD1>CORR</KEYWORD1>
<KEYWORD1>CORRESPONDING</KEYWORD1>
<KEYWORD1>COUNT</KEYWORD1>
<KEYWORD1>CRT</KEYWORD1>
<KEYWORD1>CRT-UNDER</KEYWORD1>
<KEYWORD1>CURRENCY</KEYWORD1>
<KEYWORD1>CURRENT-DATE</KEYWORD1>
<KEYWORD1>CURSOR</KEYWORD1>
<KEYWORD1>CYCLE</KEYWORD1>
<KEYWORD1>CYL-INDEX</KEYWORD1>
<KEYWORD1>CYL-OVERFLOW</KEYWORD1>

<KEYWORD1>DATA</KEYWORD1>
<KEYWORD1>DATE</KEYWORD1>
<KEYWORD1>DATE-COMPILED</KEYWORD1>
<KEYWORD1>DATE-WRITTEN</KEYWORD1>
<KEYWORD1>DAY</KEYWORD1>
<KEYWORD1>DAY-OF-WEEK</KEYWORD1>
<KEYWORD1>DBCS</KEYWORD1>
<KEYWORD1>DE</KEYWORD1>
<KEYWORD1>DEBUG</KEYWORD1>
<KEYWORD1>DEBUG-CONTENTS</KEYWORD1>
<KEYWORD1>DEBUG-ITEM</KEYWORD1>
<KEYWORD1>DEBUG-LINE</KEYWORD1>
<KEYWORD1>DEBUG-NAME</KEYWORD1>
<KEYWORD1>DEBUG-SUB-1</KEYWORD1>
<KEYWORD1>DEBUG-SUB-2</KEYWORD1>
<KEYWORD1>DEBUG-SUB-3</KEYWORD1>
<KEYWORD1>DEBUGGING</KEYWORD1>
<KEYWORD1>DECIMAL-POINT</KEYWORD1>
<KEYWORD1>DECLARATIVES</KEYWORD1>
<KEYWORD1>DELETE</KEYWORD1>
<KEYWORD1>DELIMITED</KEYWORD1>
<KEYWORD1>DELIMITER</KEYWORD1>
<KEYWORD1>DEPENDING</KEYWORD1>
<KEYWORD1>DESCENDING</KEYWORD1>
<KEYWORD1>DESTINATION</KEYWORD1>
<KEYWORD1>DETAIL</KEYWORD1>
<KEYWORD1>DISABLE</KEYWORD1>
<KEYWORD1>DISK</KEYWORD1>
<KEYWORD1>DISP</KEYWORD1>
<KEYWORD1>DISPLAY</KEYWORD1>
<KEYWORD1>DISPLAY-1</KEYWORD1>
<KEYWORD1>DISPLAY-ST</KEYWORD1>
<KEYWORD1>DIVIDE</KEYWORD1>
<KEYWORD1>DIVISION</KEYWORD1>
<KEYWORD1>DOWN</KEYWORD1>
<KEYWORD1>DUPLICATES</KEYWORD1>
<KEYWORD1>DYNAMIC</KEYWORD1>

<KEYWORD1>ECHO</KEYWORD1>
<KEYWORD1>EGCS</KEYWORD1>
<KEYWORD1>EGI</KEYWORD1>
<KEYWORD1>EJECT</KEYWORD1>
<KEYWORD1>ELSE</KEYWORD1>
<KEYWORD1>EMI</KEYWORD1>
<KEYWORD1>EMPTY-CHECK</KEYWORD1>
<KEYWORD1>ENABLE</KEYWORD1>
<KEYWORD1>END</KEYWORD1>
<KEYWORD1>END-ACCEPT</KEYWORD1>
<KEYWORD1>END-ADD</KEYWORD1>
<KEYWORD1>END-CALL</KEYWORD1>
<KEYWORD1>END-CHAIN</KEYWORD1>
<KEYWORD1>END-COMPUTE</KEYWORD1>
<KEYWORD1>END-DELETE</KEYWORD1>
<KEYWORD1>END-DISPLAY</KEYWORD1>
<KEYWORD1>END-DIVIDE</KEYWORD1>
<KEYWORD1>END-EVALUATE</KEYWORD1>
<KEYWORD1>END-IF</KEYWORD1>
<KEYWORD1>END-INVOKE</KEYWORD1>
<KEYWORD1>END-MULTIPLY</KEYWORD1>
<KEYWORD1>END-OF-PAGE</KEYWORD1>
<KEYWORD1>END-PERFORM</KEYWORD1>
<KEYWORD1>END-READ</KEYWORD1>
<KEYWORD1>END-RECEIVE</KEYWORD1>
<KEYWORD1>END-RETURN</KEYWORD1>
<KEYWORD1>END-REWRITE</KEYWORD1>
<KEYWORD1>END-SEARCH</KEYWORD1>
<KEYWORD1>END-START</KEYWORD1>
<KEYWORD1>END-STRING</KEYWORD1>
<KEYWORD1>END-SUBTRACT</KEYWORD1>
<KEYWORD1>END-UNSTRING</KEYWORD1>
<KEYWORD1>END-WRITE</KEYWORD1>
<KEYWORD1>ENDING</KEYWORD1>
<KEYWORD1>ENTER</KEYWORD1>
<KEYWORD1>ENTRY</KEYWORD1>
<KEYWORD1>ENVIRONMENT</KEYWORD1>
<KEYWORD1>EOL</KEYWORD1>
<KEYWORD1>EOP</KEYWORD1>
<KEYWORD1>EOS</KEYWORD1>
<KEYWORD1>EQUAL</KEYWORD1>
<KEYWORD1>EQUALS</KEYWORD1>
<KEYWORD1>ERASE</KEYWORD1>
<KEYWORD1>ERROR</KEYWORD1>
<KEYWORD1>ESCAPE</KEYWORD1>
<KEYWORD1>ESI</KEYWORD1>
<KEYWORD1>EVALUATE</KEYWORD1>
<KEYWORD1>EVERY</KEYWORD1>
<KEYWORD1>EXAMINE</KEYWORD1>
<KEYWORD1>EXCEEDS</KEYWORD1>
<KEYWORD1>EXCEPTION</KEYWORD1>
<KEYWORD1>EXCESS-3</KEYWORD1>
<KEYWORD1>EXCLUSIVE</KEYWORD1>
<KEYWORD1>EXEC</KEYWORD1>
<KEYWORD1>EXECUTE</KEYWORD1>
<KEYWORD1>EXHIBIT</KEYWORD1>
<KEYWORD1>EXIT</KEYWORD1>
<KEYWORD1>EXTEND</KEYWORD1>
<KEYWORD1>EXTENDED-SEARCH</KEYWORD1>
<KEYWORD1>EXTERNAL</KEYWORD1>

<KEYWORD1>FACTORY</KEYWORD1>
<KEYWORD1>FALSE</KEYWORD1>
<KEYWORD1>FD</KEYWORD1>
<KEYWORD1>FH-FCD</KEYWORD1>
<KEYWORD1>FH-KEYDEF</KEYWORD1>
<KEYWORD1>FILE</KEYWORD1>
<KEYWORD1>FILE-CONTROL</KEYWORD1>
<KEYWORD1>FILE-ID</KEYWORD1>
<KEYWORD1>FILE-LIMIT</KEYWORD1>
<KEYWORD1>FILE-LIMITS</KEYWORD1>
<KEYWORD1>FILLER</KEYWORD1>
<KEYWORD1>FINAL</KEYWORD1>
<KEYWORD1>FIRST</KEYWORD1>
<KEYWORD1>FIXED</KEYWORD1>
<KEYWORD1>FOOTING</KEYWORD1>
<KEYWORD1>FOR</KEYWORD1>
<KEYWORD1>FOREGROUND-COLOR</KEYWORD1>
<KEYWORD1>FOREGROUND-COLOUR</KEYWORD1>
<KEYWORD1>FROM</KEYWORD1>
<KEYWORD1>FULL</KEYWORD1>
<KEYWORD1>FUNCTION</KEYWORD1>

<KEYWORD1>GENERATE</KEYWORD1>
<KEYWORD1>GIVING</KEYWORD1>
<KEYWORD1>GLOBAL</KEYWORD1>
<KEYWORD1>GO</KEYWORD1>
<KEYWORD1>GOBACK</KEYWORD1>
<KEYWORD1>GREATER</KEYWORD1>
<KEYWORD1>GRID</KEYWORD1>
<KEYWORD1>GROUP</KEYWORD1>

<KEYWORD1>HEADING</KEYWORD1>
<KEYWORD1>HIGH</KEYWORD1>
<KEYWORD1>HIGH-VALUE</KEYWORD1>
<KEYWORD1>HIGH-VALUES</KEYWORD1>
<KEYWORD1>HIGHLIGHT</KEYWORD1>

<KEYWORD1>I-O</KEYWORD1>
<KEYWORD1>I-O-CONTROL</KEYWORD1>
<KEYWORD1>ID</KEYWORD1>
<KEYWORD1>IDENTIFICATION</KEYWORD1>
<KEYWORD1>IF</KEYWORD1>
<KEYWORD1>IGNORE</KEYWORD1>
<KEYWORD1>IN</KEYWORD1>
<KEYWORD1>INDEX</KEYWORD1>
<KEYWORD1>INDEXED</KEYWORD1>
<KEYWORD1>INDICATE</KEYWORD1>
<KEYWORD1>INHERITING</KEYWORD1>
<KEYWORD1>INITIAL</KEYWORD1>
<KEYWORD1>INITIALIZE</KEYWORD1>
<KEYWORD1>INITIATE</KEYWORD1>
<KEYWORD1>INPUT</KEYWORD1>
<KEYWORD1>INPUT-OUTPUT</KEYWORD1>
<KEYWORD1>INSERT</KEYWORD1>
<KEYWORD1>INSPECT</KEYWORD1>
<KEYWORD1>INSTALLATION</KEYWORD1>
<KEYWORD1>INTO</KEYWORD1>
<KEYWORD1>INVALID</KEYWORD1>
<KEYWORD1>INVOKE</KEYWORD1>
<KEYWORD1>IS</KEYWORD1>

<KEYWORD1>JAPANESE</KEYWORD1>
<KEYWORD1>JUST</KEYWORD1>
<KEYWORD1>JUSTIFIED</KEYWORD1>

<KEYWORD1>KANJI</KEYWORD1>
<KEYWORD1>KEPT</KEYWORD1>
<KEYWORD1>KEY</KEYWORD1>
<KEYWORD1>KEYBOARD</KEYWORD1>

<KEYWORD1>LABEL</KEYWORD1>
<KEYWORD1>LAST</KEYWORD1>
<KEYWORD1>LEADING</KEYWORD1>
<KEYWORD1>LEAVE</KEYWORD1>
<KEYWORD1>LEFT</KEYWORD1>
<KEYWORD1>LEFT-JUSTIFY</KEYWORD1>
<KEYWORD1>LEFTLINE</KEYWORD1>
<KEYWORD1>LENGTH</KEYWORD1>
<KEYWORD1>LENGTH-CHECK</KEYWORD1>
<KEYWORD1>LESS</KEYWORD1>
<KEYWORD1>LIMIT</KEYWORD1>
<KEYWORD1>LIMITS</KEYWORD1>
<KEYWORD1>LIN</KEYWORD1>
<KEYWORD1>LINAGE</KEYWORD1>
<KEYWORD1>LINAGE-COUNTER</KEYWORD1>
<KEYWORD1>LINE</KEYWORD1>
<KEYWORD1>LINE-COUNTER</KEYWORD1>
<KEYWORD1>LINES</KEYWORD1>
<KEYWORD1>LINKAGE</KEYWORD1>
<KEYWORD1>LOCAL-STORAGE</KEYWORD1>
<KEYWORD1>LOCK</KEYWORD1>
<KEYWORD1>LOCKING</KEYWORD1>
<KEYWORD1>LOW</KEYWORD1>
<KEYWORD1>LOW-VALUE</KEYWORD1>
<KEYWORD1>LOW-VALUES</KEYWORD1>
<KEYWORD1>LOWER</KEYWORD1>
<KEYWORD1>LOWLIGHT</KEYWORD1>

<KEYWORD1>MANUAL</KEYWORD1>
<KEYWORD1>MASTER-INDEX</KEYWORD1>
<KEYWORD1>MEMORY</KEYWORD1>
<KEYWORD1>MERGE</KEYWORD1>
<KEYWORD1>MESSAGE</KEYWORD1>
<KEYWORD1>METHOD</KEYWORD1>
<KEYWORD1>MODE</KEYWORD1>
<KEYWORD1>MODULES</KEYWORD1>
<KEYWORD1>MORE-LABELS</KEYWORD1>
<KEYWORD1>MOVE</KEYWORD1>
<KEYWORD1>MULTIPLE</KEYWORD1>
<KEYWORD1>MULTIPLY</KEYWORD1>

<KEYWORD1>NAME</KEYWORD1>
<KEYWORD1>NAMED</KEYWORD1>
<KEYWORD1>NATIONAL</KEYWORD1>
<KEYWORD1>NATIONAL-EDITED</KEYWORD1>
<KEYWORD1>NATIVE</KEYWORD1>
<KEYWORD1>NCHAR</KEYWORD1>
<KEYWORD1>NEGATIVE</KEYWORD1>
<KEYWORD1>NEXT</KEYWORD1>
<KEYWORD1>NO</KEYWORD1>
<KEYWORD1>NO-ECHO</KEYWORD1>
<KEYWORD1>NOMINAL</KEYWORD1>
<KEYWORD1>NOT</KEYWORD1>
<KEYWORD1>NOTE</KEYWORD1>
<KEYWORD1>NSTD-REELS</KEYWORD1>
<KEYWORD1>NULL</KEYWORD1>
<KEYWORD1>NULLS</KEYWORD1>
<KEYWORD1>NUMBER</KEYWORD1>
<KEYWORD1>NUMERIC</KEYWORD1>
<KEYWORD1>NUMERIC-EDITED</KEYWORD1>

<KEYWORD1>OBJECT</KEYWORD1>
<KEYWORD1>OBJECT-COMPUTER</KEYWORD1>
<KEYWORD1>OBJECT-STORAGE</KEYWORD1>
<KEYWORD1>OCCURS</KEYWORD1>
<KEYWORD1>OF</KEYWORD1>
<KEYWORD1>OFF</KEYWORD1>
<KEYWORD1>OMITTED</KEYWORD1>
<KEYWORD1>ON</KEYWORD1>
<KEYWORD1>OOSTACKPTR</KEYWORD1>
<KEYWORD1>OPEN</KEYWORD1>
<KEYWORD1>OPTIONAL</KEYWORD1>
<KEYWORD1>OR</KEYWORD1>
<KEYWORD1>ORDER</KEYWORD1>
<KEYWORD1>ORGANIZATION</KEYWORD1>
<KEYWORD1>OTHER</KEYWORD1>
<KEYWORD1>OTHERWISE</KEYWORD1>
<KEYWORD1>OUTPUT</KEYWORD1>
<KEYWORD1>OVERFLOW</KEYWORD1>
<KEYWORD1>OVERLINE</KEYWORD1>

<KEYWORD1>PACKED-DECIMAL</KEYWORD1>
<KEYWORD1>PADDING</KEYWORD1>
<KEYWORD1>PAGE</KEYWORD1>
<KEYWORD1>PAGE-COUNTER</KEYWORD1>
<KEYWORD1>PARAGRAPH</KEYWORD1>
<KEYWORD1>PASSWORD</KEYWORD1>
<KEYWORD1>PERFORM</KEYWORD1>
<KEYWORD1>PF</KEYWORD1>
<KEYWORD1>PH</KEYWORD1>
<KEYWORD1>PIC</KEYWORD1>
<KEYWORD1>PICTURE</KEYWORD1>
<KEYWORD1>PLUS</KEYWORD1>
<KEYWORD1>POINTER</KEYWORD1>
<KEYWORD1>POS</KEYWORD1>
<KEYWORD1>POSITION</KEYWORD1>
<KEYWORD1>POSITIONING</KEYWORD1>
<KEYWORD1>POSITIVE</KEYWORD1>
<KEYWORD1>PREVIOUS</KEYWORD1>
<KEYWORD1>PRINT</KEYWORD1>
<KEYWORD1>PRINT-SWITCH</KEYWORD1>
<KEYWORD1>PRINTER</KEYWORD1>
<KEYWORD1>PRINTER-1</KEYWORD1>
<KEYWORD1>PRINTING</KEYWORD1>
<KEYWORD1>PRIVATE</KEYWORD1>
<KEYWORD1>PROCEDURE</KEYWORD1>
<KEYWORD1>PROCEDURE-POINTER</KEYWORD1>
<KEYWORD1>PROCEDURES</KEYWORD1>
<KEYWORD1>PROCEED</KEYWORD1>
<KEYWORD1>PROCESSING</KEYWORD1>
<KEYWORD1>PROGRAM</KEYWORD1>
<KEYWORD1>PROGRAM-ID</KEYWORD1>
<KEYWORD1>PROMPT</KEYWORD1>
<KEYWORD1>PROTECTED</KEYWORD1>
<KEYWORD1>PUBLIC</KEYWORD1>
<KEYWORD1>PURGE</KEYWORD1>

<KEYWORD1>QUEUE</KEYWORD1>
<KEYWORD1>QUOTE</KEYWORD1>
<KEYWORD1>QUOTES</KEYWORD1>

<KEYWORD1>RANDOM</KEYWORD1>
<KEYWORD1>RANGE</KEYWORD1>
<KEYWORD1>RD</KEYWORD1>
<KEYWORD1>READ</KEYWORD1>
<KEYWORD1>READY</KEYWORD1>
<KEYWORD1>RECEIVE</KEYWORD1>
<KEYWORD1>RECORD</KEYWORD1>
<KEYWORD1>RECORD-OVERFLOW</KEYWORD1>
<KEYWORD1>RECORDING</KEYWORD1>
<KEYWORD1>RECORDS</KEYWORD1>
<KEYWORD1>REDEFINES</KEYWORD1>
<KEYWORD1>REEL</KEYWORD1>
<KEYWORD1>REFERENCE</KEYWORD1>
<KEYWORD1>REFERENCES</KEYWORD1>
<KEYWORD1>RELATIVE</KEYWORD1>
<KEYWORD1>RELEASE</KEYWORD1>
<KEYWORD1>RELOAD</KEYWORD1>
<KEYWORD1>REMAINDER</KEYWORD1>
<KEYWORD1>REMARKS</KEYWORD1>
<KEYWORD1>REMOVAL</KEYWORD1>
<KEYWORD1>RENAMES</KEYWORD1>
<KEYWORD1>REORG-CRITERIA</KEYWORD1>
<KEYWORD1>REPLACE</KEYWORD1>
<KEYWORD1>REPLACING</KEYWORD1>
<KEYWORD1>REPORT</KEYWORD1>
<KEYWORD1>REPORTING</KEYWORD1>
<KEYWORD1>REPORTS</KEYWORD1>
<KEYWORD1>REQUIRED</KEYWORD1>
<KEYWORD1>REREAD</KEYWORD1>
<KEYWORD1>RERUN</KEYWORD1>
<KEYWORD1>RESERVE</KEYWORD1>
<KEYWORD1>RESET</KEYWORD1>
<KEYWORD1>RETURN</KEYWORD1>
<KEYWORD1>RETURN-CODE</KEYWORD1>
<KEYWORD1>RETURNING</KEYWORD1>
<KEYWORD1>REVERSE</KEYWORD1>
<KEYWORD1>REVERSE-VIDEO</KEYWORD1>
<KEYWORD1>REVERSED</KEYWORD1>
<KEYWORD1>REWIND</KEYWORD1>
<KEYWORD1>REWRITE</KEYWORD1>
<KEYWORD1>RF</KEYWORD1>
<KEYWORD1>RH</KEYWORD1>
<KEYWORD1>RIGHT</KEYWORD1>
<KEYWORD1>RIGHT-JUSTIFY</KEYWORD1>
<KEYWORD1>ROLLBACK</KEYWORD1>
<KEYWORD1>ROUNDED</KEYWORD1>
<KEYWORD1>RUN</KEYWORD1>

<KEYWORD1>S01</KEYWORD1>
<KEYWORD1>S02</KEYWORD1>
<KEYWORD1>S03</KEYWORD1>
<KEYWORD1>S04</KEYWORD1>
<KEYWORD1>S05</KEYWORD1>
<KEYWORD1>SAME</KEYWORD1>
<KEYWORD1>SCREEN</KEYWORD1>
<KEYWORD1>SD</KEYWORD1>
<KEYWORD1>SEARCH</KEYWORD1>
<KEYWORD1>SECTION</KEYWORD1>
<KEYWORD1>SECURE</KEYWORD1>
<KEYWORD1>SECURITY</KEYWORD1>
<KEYWORD1>SEEK</KEYWORD1>
<KEYWORD1>SEGMENT</KEYWORD1>
<KEYWORD1>SEGMENT-LIMIT</KEYWORD1>
<KEYWORD1>SELECT</KEYWORD1>
<KEYWORD1>SELECTIVE</KEYWORD1>
<KEYWORD1>SEND</KEYWORD1>
<KEYWORD1>SENTENCE</KEYWORD1>
<KEYWORD1>SEPARATE</KEYWORD1>
<KEYWORD1>SEQUENCE</KEYWORD1>
<KEYWORD1>SEQUENTIAL</KEYWORD1>
<KEYWORD1>SERVICE</KEYWORD1>
<KEYWORD1>SET</KEYWORD1>
<KEYWORD1>SHIFT-IN</KEYWORD1>
<KEYWORD1>SHIFT-OUT</KEYWORD1>
<KEYWORD1>SIGN</KEYWORD1>
<KEYWORD1>SIZE</KEYWORD1>
<KEYWORD1>SKIP1</KEYWORD1>
<KEYWORD1>SKIP2</KEYWORD1>
<KEYWORD1>SKIP3</KEYWORD1>
<KEYWORD1>SORT</KEYWORD1>
<KEYWORD1>SORT-CONTROL</KEYWORD1>
<KEYWORD1>SORT-CORE-SIZE</KEYWORD1>
<KEYWORD1>SORT-FILE-SIZE</KEYWORD1>
<KEYWORD1>SORT-MERGE</KEYWORD1>
<KEYWORD1>SORT-MESSAGE</KEYWORD1>
<KEYWORD1>SORT-MODE-SIZE</KEYWORD1>
<KEYWORD1>SORT-OPTION</KEYWORD1>
<KEYWORD1>SORT-RETURN</KEYWORD1>
<KEYWORD1>SOURCE</KEYWORD1>
<KEYWORD1>SOURCE-COMPUTER</KEYWORD1>
<KEYWORD1>SPACE</KEYWORD1>
<KEYWORD1>SPACE-FILL</KEYWORD1>
<KEYWORD1>SPACES</KEYWORD1>
<KEYWORD1>SPECIAL-NAMES</KEYWORD1>
<KEYWORD1>STANDARD</KEYWORD1>
<KEYWORD1>STANDARD-1</KEYWORD1>
<KEYWORD1>STANDARD-2</KEYWORD1>
<KEYWORD1>START</KEYWORD1>
<KEYWORD1>STATUS</KEYWORD1>
<KEYWORD1>STOP</KEYWORD1>
<KEYWORD1>STORE</KEYWORD1>
<KEYWORD1>STRING</KEYWORD1>
<KEYWORD1>SUB-QUEUE-1</KEYWORD1>
<KEYWORD1>SUB-QUEUE-2</KEYWORD1>
<KEYWORD1>SUB-QUEUE-3</KEYWORD1>
<KEYWORD1>SUBTRACT</KEYWORD1>
<KEYWORD1>SUM</KEYWORD1>
<KEYWORD1>SUPER</KEYWORD1>
<KEYWORD1>SUPPRESS</KEYWORD1>
<KEYWORD1>SYMBOLIC</KEYWORD1>
<KEYWORD1>SYNC</KEYWORD1>
<KEYWORD1>SYNCHRONIZED</KEYWORD1>
<KEYWORD1>SYSIN</KEYWORD1>
<KEYWORD1>SYSIPT</KEYWORD1>
<KEYWORD1>SYSLST</KEYWORD1>
<KEYWORD1>SYSOUT</KEYWORD1>
<KEYWORD1>SYSPCH</KEYWORD1>
<KEYWORD1>SYSPUNCH</KEYWORD1>

<KEYWORD1>TAB</KEYWORD1>
<KEYWORD1>TABLE</KEYWORD1>
<KEYWORD1>TALLY</KEYWORD1>
<KEYWORD1>TALLYING</KEYWORD1>
<KEYWORD1>TAPE</KEYWORD1>
<KEYWORD1>TERMINAL</KEYWORD1>
<KEYWORD1>TERMINATE</KEYWORD1>
<KEYWORD1>TEST</KEYWORD1>
<KEYWORD1>TEXT</KEYWORD1>
<KEYWORD1>THAN</KEYWORD1>
<KEYWORD1>THEN</KEYWORD1>
<KEYWORD1>THROUGH</KEYWORD1>
<KEYWORD1>THRU</KEYWORD1>
<KEYWORD1>TIME</KEYWORD1>
<KEYWORD1>TIME-OF-DAY</KEYWORD1>
<KEYWORD1>TIME-OUT</KEYWORD1>
<KEYWORD1>TIMEOUT</KEYWORD1>
<KEYWORD1>TIMES</KEYWORD1>
<KEYWORD1>TITLE</KEYWORD1>
<KEYWORD1>TO</KEYWORD1>
<KEYWORD1>TOP</KEYWORD1>
<KEYWORD1>TOTALED</KEYWORD1>
<KEYWORD1>TOTALING</KEYWORD1>
<KEYWORD1>TRACE</KEYWORD1>
<KEYWORD1>TRACK-AREA</KEYWORD1>
<KEYWORD1>TRACK-LIMIT</KEYWORD1>
<KEYWORD1>TRACKS</KEYWORD1>
<KEYWORD1>TRAILING</KEYWORD1>
<KEYWORD1>TRAILING-SIGN</KEYWORD1>
<KEYWORD1>TRANSFORM</KEYWORD1>
<KEYWORD1>TRUE</KEYWORD1>
<KEYWORD1>TYPE</KEYWORD1>
<KEYWORD1>TYPEDEF</KEYWORD1>

<KEYWORD1>UNDERLINE</KEYWORD1>
<KEYWORD1>UNEQUAL</KEYWORD1>
<KEYWORD1>UNIT</KEYWORD1>
<KEYWORD1>UNLOCK</KEYWORD1>
<KEYWORD1>UNSTRING</KEYWORD1>
<KEYWORD1>UNTIL</KEYWORD1>
<KEYWORD1>UP</KEYWORD1>
<KEYWORD1>UPDATE</KEYWORD1>
<KEYWORD1>UPON</KEYWORD1>
<KEYWORD1>UPPER</KEYWORD1>
<KEYWORD1>UPSI-0</KEYWORD1>
<KEYWORD1>UPSI-1</KEYWORD1>
<KEYWORD1>UPSI-2</KEYWORD1>
<KEYWORD1>UPSI-3</KEYWORD1>
<KEYWORD1>UPSI-4</KEYWORD1>
<KEYWORD1>UPSI-5</KEYWORD1>
<KEYWORD1>UPSI-6</KEYWORD1>
<KEYWORD1>UPSI-7</KEYWORD1>
<KEYWORD1>USAGE</KEYWORD1>
<KEYWORD1>USE</KEYWORD1>
<KEYWORD1>USER</KEYWORD1>
<KEYWORD1>USING</KEYWORD1>

<KEYWORD1>VALUE</KEYWORD1>
<KEYWORD1>VALUES</KEYWORD1>
<KEYWORD1>VARIABLE</KEYWORD1>
<KEYWORD1>VARYING</KEYWORD1>

<KEYWORD1>WAIT</KEYWORD1>
<KEYWORD1>WHEN</KEYWORD1>
<KEYWORD1>WHEN-COMPILED</KEYWORD1>
<KEYWORD1>WITH</KEYWORD1>
<KEYWORD1>WORDS</KEYWORD1>
<KEYWORD1>WORKING-STORAGE</KEYWORD1>
<KEYWORD1>WRITE</KEYWORD1>
<KEYWORD1>WRITE-ONLY</KEYWORD1>
<KEYWORD1>WRITE-VERIFY</KEYWORD1>

<KEYWORD1>ZERO</KEYWORD1>
<KEYWORD1>ZERO-FILL</KEYWORD1>
<KEYWORD1>ZEROES</KEYWORD1>
<KEYWORD1>ZEROS</KEYWORD1>

<KEYWORD2>ACOS</KEYWORD2>
<KEYWORD2>ANNUITY</KEYWORD2>
<KEYWORD2>ASIN</KEYWORD2>
<KEYWORD2>ATAN</KEYWORD2>
<KEYWORD2>CHAR</KEYWORD2>
<KEYWORD2>COS</KEYWORD2>
<KEYWORD2>CURRENT-DATE</KEYWORD2>
<KEYWORD2>DATE-OF-INTEGER</KEYWORD2>
<KEYWORD2>DAY-OF-INTEGER</KEYWORD2>
<KEYWORD2>FACTORIAL</KEYWORD2>
<KEYWORD2>INTEGER</KEYWORD2>
<KEYWORD2>INTEGER-OF-DATE</KEYWORD2>
<KEYWORD2>INTEGER-OF-DAY</KEYWORD2>
<KEYWORD2>INTEGER-PART</KEYWORD2>
<!-- <KEYWORD2>LENGTH</KEYWORD2> -->
<KEYWORD2>LOG</KEYWORD2>
<KEYWORD2>LOG10</KEYWORD2>
<KEYWORD2>LOWER-CASE</KEYWORD2>
<KEYWORD2>MAX</KEYWORD2>
<KEYWORD2>MEAN</KEYWORD2>
<KEYWORD2>MEDIAN</KEYWORD2>
<KEYWORD2>MIDRANGE</KEYWORD2>
<KEYWORD2>MIN</KEYWORD2>
<KEYWORD2>MOD</KEYWORD2>
<KEYWORD2>NUMVAL</KEYWORD2>
<KEYWORD2>NUMVAL-C</KEYWORD2>
<KEYWORD2>ORD</KEYWORD2>
<KEYWORD2>ORD-MAX</KEYWORD2>
<KEYWORD2>ORD-MIN</KEYWORD2>
<KEYWORD2>PRESENT-VALUE</KEYWORD2>
<KEYWORD2>RANDOM</KEYWORD2>
<KEYWORD2>RANGE</KEYWORD2>
<KEYWORD2>REM</KEYWORD2>
<KEYWORD2>REVERSE</KEYWORD2>
<KEYWORD2>SIN</KEYWORD2>
<KEYWORD2>SQRT</KEYWORD2>
<KEYWORD2>STANDARD-DEVIATION</KEYWORD2>
<KEYWORD2>SUM</KEYWORD2>
<KEYWORD2>TAN</KEYWORD2>
<KEYWORD2>UPPER-CASE</KEYWORD2>
<KEYWORD2>VARIANCE</KEYWORD2>
<KEYWORD2>WHEN-COMPILED</KEYWORD2>

<!-- Oracle/SQL - Reserved Words
<KEYWORD3>ACCESS</KEYWORD3>
<KEYWORD3>ADD</KEYWORD3>
<KEYWORD3>ALL</KEYWORD3>
<KEYWORD3>ALTER</KEYWORD3>
<KEYWORD3>AND</KEYWORD3>
<KEYWORD3>ANY</KEYWORD3>
<KEYWORD3>ARRAYLEN</KEYWORD3>
<KEYWORD3>AS</KEYWORD3>
<KEYWORD3>ASC</KEYWORD3>
<KEYWORD3>AUDIT</KEYWORD3>
<KEYWORD3>BETWEEN</KEYWORD3>
<KEYWORD3>BY</KEYWORD3>
<KEYWORD3>CHAR</KEYWORD3>
<KEYWORD3>CHECK</KEYWORD3>
<KEYWORD3>CLUSTER</KEYWORD3>
<KEYWORD3>COLUMN</KEYWORD3>
<KEYWORD3>COMMENT</KEYWORD3>
<KEYWORD3>COMPRESS</KEYWORD3>
<KEYWORD3>CONNECT</KEYWORD3>
<KEYWORD3>CREATE</KEYWORD3>
<KEYWORD3>CURRENT</KEYWORD3>
<KEYWORD3>DATE</KEYWORD3>
<KEYWORD3>DECIMAL</KEYWORD3>
<KEYWORD3>DEFAULT</KEYWORD3>
<KEYWORD3>DELETE</KEYWORD3>
<KEYWORD3>DESC</KEYWORD3>
<KEYWORD3>DISTINCT</KEYWORD3>
<KEYWORD3>DROP</KEYWORD3>
<KEYWORD3>ELSE</KEYWORD3>
<KEYWORD3>EXCLUSIVE</KEYWORD3>
<KEYWORD3>EXEC</KEYWORD3>
<KEYWORD3>END-EXEC</KEYWORD3>
<KEYWORD3>EXISTS</KEYWORD3>
<KEYWORD3>FILE</KEYWORD3>
<KEYWORD3>FLOAT</KEYWORD3>
<KEYWORD3>FOR</KEYWORD3>
<KEYWORD3>FROM</KEYWORD3>
<KEYWORD3>GRANT</KEYWORD3>
<KEYWORD3>GROUP</KEYWORD3>
<KEYWORD3>HAVING</KEYWORD3>
<KEYWORD3>IDENTIFIED</KEYWORD3>
<KEYWORD3>IMMEDIATE</KEYWORD3>
<KEYWORD3>IN</KEYWORD3>
<KEYWORD3>INCREMENT</KEYWORD3>
<KEYWORD3>INDEX</KEYWORD3>
<KEYWORD3>INITIAL</KEYWORD3>
<KEYWORD3>INSERT</KEYWORD3>
<KEYWORD3>INTEGER</KEYWORD3>
<KEYWORD3>INTERSECT</KEYWORD3>
<KEYWORD3>INTO</KEYWORD3>
<KEYWORD3>IS</KEYWORD3>
<KEYWORD3>LEVEL</KEYWORD3>
<KEYWORD3>LIKE</KEYWORD3>
<KEYWORD3>LOCK</KEYWORD3>
<KEYWORD3>LONG</KEYWORD3>
<KEYWORD3>MAXEXTENTS</KEYWORD3>
<KEYWORD3>MINUS</KEYWORD3>
<KEYWORD3>MODE</KEYWORD3>
<KEYWORD3>MODIFY</KEYWORD3>
<KEYWORD3>NOAUDIT</KEYWORD3>
<KEYWORD3>NOCOMPRESS</KEYWORD3>
<KEYWORD3>NOT</KEYWORD3>
<KEYWORD3>NOTFOUND</KEYWORD3>
<KEYWORD3>NOWAIT</KEYWORD3>
<KEYWORD3>NULL</KEYWORD3>
<KEYWORD3>NUMBER</KEYWORD3>
<KEYWORD3>OF</KEYWORD3>
<KEYWORD3>OFFLINE</KEYWORD3>
<KEYWORD3>ON</KEYWORD3>
<KEYWORD3>ONLINE</KEYWORD3>
<KEYWORD3>OPTION</KEYWORD3>
<KEYWORD3>OR</KEYWORD3>
<KEYWORD3>ORDER</KEYWORD3>
<KEYWORD3>PCTFREE</KEYWORD3>
<KEYWORD3>PRIOR</KEYWORD3>
<KEYWORD3>PRIVILEGES</KEYWORD3>
<KEYWORD3>PUBLIC</KEYWORD3>
<KEYWORD3>RAW</KEYWORD3>
<KEYWORD3>RENAME</KEYWORD3>
<KEYWORD3>RESOURCE</KEYWORD3>
<KEYWORD3>REVOKE</KEYWORD3>
<KEYWORD3>ROW</KEYWORD3>
<KEYWORD3>ROWID</KEYWORD3>
<KEYWORD3>ROWLABEL</KEYWORD3>
<KEYWORD3>ROWNUM</KEYWORD3>
<KEYWORD3>ROWS</KEYWORD3>
<KEYWORD3>START</KEYWORD3>
<KEYWORD3>SELECT</KEYWORD3>
<KEYWORD3>SESSION</KEYWORD3>
<KEYWORD3>SET</KEYWORD3>
<KEYWORD3>SHARE</KEYWORD3>
<KEYWORD3>SIZE</KEYWORD3>
<KEYWORD3>SMALLINT</KEYWORD3>
<KEYWORD3>SQLBUF</KEYWORD3>
<KEYWORD3>SUCCESSFUL</KEYWORD3>
<KEYWORD3>SYNONYM</KEYWORD3>
<KEYWORD3>SYSDATE</KEYWORD3>
<KEYWORD3>TABLE</KEYWORD3>
<KEYWORD3>THEN</KEYWORD3>
<KEYWORD3>TO</KEYWORD3>
<KEYWORD3>TRIGGER</KEYWORD3>
<KEYWORD3>UID</KEYWORD3>
<KEYWORD3>UNION</KEYWORD3>
<KEYWORD3>UNIQUE</KEYWORD3>
<KEYWORD3>UPDATE</KEYWORD3>
<KEYWORD3>USER</KEYWORD3>
<KEYWORD3>VALIDATE</KEYWORD3>
<KEYWORD3>VALUES</KEYWORD3>
<KEYWORD3>VARCHAR</KEYWORD3>
<KEYWORD3>VARCHAR2</KEYWORD3>
<KEYWORD3>VIEW</KEYWORD3>
<KEYWORD3>WHENEVER</KEYWORD3>
<KEYWORD3>WHERE</KEYWORD3>
<KEYWORD3>WITH</KEYWORD3>
-->

<!-- Oracle/SQL - Keywords
<KEYWORD3>ADMIN</KEYWORD3>
<KEYWORD3>AFTER</KEYWORD3>
<KEYWORD3>ALLOCATE</KEYWORD3>
<KEYWORD3>ANALYZE</KEYWORD3>
<KEYWORD3>ARCHIVE</KEYWORD3>
<KEYWORD3>ARCHIVELOG</KEYWORD3>
<KEYWORD3>AUTHORIZATION</KEYWORD3>
<KEYWORD3>AVG</KEYWORD3>
<KEYWORD3>BACKUP</KEYWORD3>
<KEYWORD3>BEGIN</KEYWORD3>
<KEYWORD3>BECOME</KEYWORD3>
<KEYWORD3>BEFORE</KEYWORD3>
<KEYWORD3>BLOCK</KEYWORD3>
<KEYWORD3>BODY</KEYWORD3>
<KEYWORD3>CACHE</KEYWORD3>
<KEYWORD3>CANCEL</KEYWORD3>
<KEYWORD3>CASCADE</KEYWORD3>
<KEYWORD3>CHANGE</KEYWORD3>
<KEYWORD3>CHARACTER</KEYWORD3>
<KEYWORD3>CHECKPOINT</KEYWORD3>
<KEYWORD3>CLOSE</KEYWORD3>
<KEYWORD3>COBOL</KEYWORD3>
<KEYWORD3>COMMIT</KEYWORD3>
<KEYWORD3>COMPILE</KEYWORD3>
<KEYWORD3>CONSTRAINT</KEYWORD3>
<KEYWORD3>CONSTRAINTS</KEYWORD3>
<KEYWORD3>CONTENTS</KEYWORD3>
<KEYWORD3>CONTINUE</KEYWORD3>
<KEYWORD3>CONTROLFILE</KEYWORD3>
<KEYWORD3>COUNT</KEYWORD3>
<KEYWORD3>DBA</KEYWORD3>
<KEYWORD3>CURSOR</KEYWORD3>
<KEYWORD3>CYCLE</KEYWORD3>
<KEYWORD3>DATABASE</KEYWORD3>
<KEYWORD3>DATAFILE</KEYWORD3>
<KEYWORD3>DEC</KEYWORD3>
<KEYWORD3>DECLARE</KEYWORD3>
<KEYWORD3>DISABLE</KEYWORD3>
<KEYWORD3>DISMOUNT</KEYWORD3>
<KEYWORD3>DOUBLE</KEYWORD3>
<KEYWORD3>DUMP</KEYWORD3>
<KEYWORD3>EACH</KEYWORD3>
<KEYWORD3>ENABLE</KEYWORD3>
<KEYWORD3>END</KEYWORD3>
<KEYWORD3>ESCAPE</KEYWORD3>
<KEYWORD3>EVENTS</KEYWORD3>
<KEYWORD3>EXCEPT</KEYWORD3>
<KEYWORD3>EXCEPTIONS</KEYWORD3>
<KEYWORD3>EXEC</KEYWORD3>
<KEYWORD3>EXPLAIN</KEYWORD3>
<KEYWORD3>EXECUTE</KEYWORD3>
<KEYWORD3>EXTENT</KEYWORD3>
<KEYWORD3>EXTERNALLY</KEYWORD3>
<KEYWORD3>FETCH</KEYWORD3>
<KEYWORD3>FLUSH</KEYWORD3>
<KEYWORD3>FREELIST</KEYWORD3>
<KEYWORD3>FREELISTS</KEYWORD3>
<KEYWORD3>FORCE</KEYWORD3>
<KEYWORD3>FOREIGN</KEYWORD3>
<KEYWORD3>FORTRAN</KEYWORD3>
<KEYWORD3>FOUND</KEYWORD3>
<KEYWORD3>FUNCTION</KEYWORD3>
<KEYWORD3>GO</KEYWORD3>
<KEYWORD3>GOTO</KEYWORD3>
<KEYWORD3>GROUPS</KEYWORD3>
<KEYWORD3>INCLUDING</KEYWORD3>
<KEYWORD3>INDICATOR</KEYWORD3>
<KEYWORD3>INITRANS</KEYWORD3>
<KEYWORD3>INSTANCE</KEYWORD3>
<KEYWORD3>INT</KEYWORD3>
<KEYWORD3>KEY</KEYWORD3>
<KEYWORD3>LANGUAGE</KEYWORD3>
<KEYWORD3>LAYER</KEYWORD3>
<KEYWORD3>LINK</KEYWORD3>
<KEYWORD3>LISTS</KEYWORD3>
<KEYWORD3>LOGFILE</KEYWORD3>
<KEYWORD3>MANAGE</KEYWORD3>
<KEYWORD3>MANUAL</KEYWORD3>
<KEYWORD3>MAX</KEYWORD3>
<KEYWORD3>MAXDATAFILES</KEYWORD3>
<KEYWORD3>MAXINSTANCES</KEYWORD3>
<KEYWORD3>MAXLOGFILES</KEYWORD3>
<KEYWORD3>MAXLOGHISTORY</KEYWORD3>
<KEYWORD3>MAXLOGMEMBERS</KEYWORD3>
<KEYWORD3>MAXTRANS</KEYWORD3>
<KEYWORD3>MAXVALUE</KEYWORD3>
<KEYWORD3>MIN</KEYWORD3>
<KEYWORD3>MINEXTENTS</KEYWORD3>
<KEYWORD3>MINVALUE</KEYWORD3>
<KEYWORD3>MODULE</KEYWORD3>
<KEYWORD3>MOUNT</KEYWORD3>
<KEYWORD3>NEXT</KEYWORD3>
<KEYWORD3>NEW</KEYWORD3>
<KEYWORD3>NOARCHIVELOG</KEYWORD3>
<KEYWORD3>NOCACHE</KEYWORD3>
<KEYWORD3>NOCYCLE</KEYWORD3>
<KEYWORD3>NOMAXVALUE</KEYWORD3>
<KEYWORD3>NOMINVALUE</KEYWORD3>
<KEYWORD3>NONE</KEYWORD3>
<KEYWORD3>NOORDER</KEYWORD3>
<KEYWORD3>NORESETLOGS</KEYWORD3>
<KEYWORD3>NORMAL</KEYWORD3>
<KEYWORD3>NOSORT</KEYWORD3>
<KEYWORD3>NUMERIC</KEYWORD3>
<KEYWORD3>OFF</KEYWORD3>
<KEYWORD3>OLD</KEYWORD3>
<KEYWORD3>ONLY</KEYWORD3>
<KEYWORD3>OPEN</KEYWORD3>
<KEYWORD3>OPTIMAL</KEYWORD3>
<KEYWORD3>OWN</KEYWORD3>
<KEYWORD3>PACKAGE</KEYWORD3>
<KEYWORD3>PARALLEL</KEYWORD3>
<KEYWORD3>PCTINCREASE</KEYWORD3>
<KEYWORD3>PCTUSED</KEYWORD3>
<KEYWORD3>PLAN</KEYWORD3>
<KEYWORD3>PLI</KEYWORD3>
<KEYWORD3>PRECISION</KEYWORD3>
<KEYWORD3>PRIMARY</KEYWORD3>
<KEYWORD3>PRIVATE</KEYWORD3>
<KEYWORD3>PROCEDURE</KEYWORD3>
<KEYWORD3>PROFILE</KEYWORD3>
<KEYWORD3>QUOTA</KEYWORD3>
<KEYWORD3>READ</KEYWORD3>
<KEYWORD3>REAL</KEYWORD3>
<KEYWORD3>RECOVER</KEYWORD3>
<KEYWORD3>REFERENCES</KEYWORD3>
<KEYWORD3>REFERENCING</KEYWORD3>
<KEYWORD3>RESETLOGS</KEYWORD3>
<KEYWORD3>RESTRICTED</KEYWORD3>
<KEYWORD3>REUSE</KEYWORD3>
<KEYWORD3>ROLE</KEYWORD3>
<KEYWORD3>ROLES</KEYWORD3>
<KEYWORD3>ROLLBACK</KEYWORD3>
<KEYWORD3>SAVEPOINT</KEYWORD3>
<KEYWORD3>SCHEMA</KEYWORD3>
<KEYWORD3>SCN</KEYWORD3>
<KEYWORD3>SECTION</KEYWORD3>
<KEYWORD3>SEGMENT</KEYWORD3>
<KEYWORD3>SEQUENCE</KEYWORD3>
<KEYWORD3>SHARED</KEYWORD3>
<KEYWORD3>SNAPSHOT</KEYWORD3>
<KEYWORD3>SOME</KEYWORD3>
<KEYWORD3>SORT</KEYWORD3>
<KEYWORD3>SQL</KEYWORD3>
<KEYWORD3>SQLCODE</KEYWORD3>
<KEYWORD3>SQLERROR</KEYWORD3>
<KEYWORD3>SQLSTATE</KEYWORD3>
<KEYWORD3>STATEMENT_ID</KEYWORD3>
<KEYWORD3>STATISTICS</KEYWORD3>
<KEYWORD3>STOP</KEYWORD3>
<KEYWORD3>STORAGE</KEYWORD3>
<KEYWORD3>SUM</KEYWORD3>
<KEYWORD3>SWITCH</KEYWORD3>
<KEYWORD3>SYSTEM</KEYWORD3>
<KEYWORD3>TABLES</KEYWORD3>
<KEYWORD3>TABLESPACE</KEYWORD3>
<KEYWORD3>TEMPORARY</KEYWORD3>
<KEYWORD3>THREAD</KEYWORD3>
<KEYWORD3>TIME</KEYWORD3>
<KEYWORD3>TRACING</KEYWORD3>
<KEYWORD3>TRANSACTION</KEYWORD3>
<KEYWORD3>TRIGGERS</KEYWORD3>
<KEYWORD3>TRUNCATE</KEYWORD3>
<KEYWORD3>UNDER</KEYWORD3>
<KEYWORD3>UNLIMITED</KEYWORD3>
<KEYWORD3>UNTIL</KEYWORD3>
<KEYWORD3>USE</KEYWORD3>
<KEYWORD3>USING</KEYWORD3>
<KEYWORD3>WHEN</KEYWORD3>
<KEYWORD3>WRITE</KEYWORD3>
<KEYWORD3>WORK</KEYWORD3>
-->

<LITERAL2>[COPY-PREFIX]</LITERAL2>
<LITERAL2>[COUNT]</LITERAL2>
<LITERAL2>[DISPLAY]</LITERAL2>
<LITERAL2>[EXECUTE]</LITERAL2>
<LITERAL2>[PG]</LITERAL2>
<LITERAL2>[PREFIX]</LITERAL2>
<LITERAL2>[PROGRAM]</LITERAL2>
<LITERAL2>[SPECIAL-PREFIX]</LITERAL2>
<LITERAL2>[TESTCASE]</LITERAL2>
</KEYWORDS>
</RULES>
</MODE>


From: Howard Brazee on
On Mon, 20 Feb 2006 21:31:09 +0100, Alain Reymond
<arwebmail(a)skynet.be> wrote:

>Here is the xml structure used by jEdit, a very good open source editor.
>Maybe it can be a start to create one fir Kate. You'll find the
>keywords, delimiters, etc...

Interesting. How do we use it?
From: Oliver Wong on

"Howard Brazee" <howard(a)brazee.net> wrote in message
news:poakv19naosb1b6krp492n61ifor0915ep(a)4ax.com...
> On Mon, 20 Feb 2006 21:31:09 +0100, Alain Reymond
> <arwebmail(a)skynet.be> wrote:
>
>>Here is the xml structure used by jEdit, a very good open source editor.
>>Maybe it can be a start to create one fir Kate. You'll find the
>>keywords, delimiters, etc...
>
> Interesting. How do we use it?

It comes bundled with jEdit, so if you have jEdit installed, you
probably have that XML file installed as well, and so all you need to do is
open up a COBOL file, and it will get syntax highlighted.

For the OP, I guess the idea is to translate this XML file into whatever
format Kate expects. Since there are so many keywords in COBOL, manual
translation will probably be too painful. The OP should learn what jEdit's
format is, what Kate's format is, and then write a utility to convert
between the two quickly.

- Oliver