# syntax highlighting for cobol.
# the author is Wuerl, see https://midnight-commander.org/ticket/1987
# adapted to use in mcedit version 4.8.24 by alex bodnaru <alexbodn@gmail.com>
caseinsensitive
context default
keyword ;; color196
keyword \\@ color196
keyword \\$ color196
keyword \\\\ color196
keyword \\" color196
keyword \\' color196
keyword \\` color196
keyword ` color196
keyword ; color17
keyword $(*) color88
keyword ${*} color88
keyword { color17
keyword } color17
keyword whole linestart #!\[\s\]*\n color17 color232
keyword $\* color196
keyword $@ color196
keyword $# color196
keyword $? color196
keyword $- color196
keyword $$ color196
keyword $! color196
keyword $_ color196
keyword wholeright $\[0123456789\] color196
keyword wholeright $+ color88
keyword $ color88
keyword wholeleft linestart function*() color90
keyword wholeleft linestart function\[\s\]+ color90
keyword wholeright +() color90
wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._
keyword whole accept color19
keyword whole access color19
keyword whole add color19
keyword whole adress color19
keyword whole advancing color19
keyword whole after color19
keyword whole allowing color19
keyword whole all color19
keyword whole alpahanumeric-edited color19
keyword whole alphabetic-lower color19
keyword whole alphabetic-upper color19
keyword whole alphabetic color19
keyword whole alphabet color19
keyword whole alphanumeric-edited color19
keyword whole alphanumeric color19
keyword whole also color19
keyword whole alternate color19
keyword whole alter color19
keyword whole and color19
keyword whole any color19
keyword whole apply color19
keyword whole areas color19
keyword whole area color19
keyword whole are color19
keyword whole arithmetic color19
keyword whole ascending color19
keyword whole assign color19
keyword whole as color19
keyword whole at color19
keyword whole author. color19
keyword whole b-and color19
keyword whole based-storage color19
keyword whole based color19
keyword whole basis color19
keyword whole before color19
keyword whole beginning color19
keyword whole begin color19
keyword whole between color19
keyword whole b-exor color19
keyword whole binary color19
keyword whole binary- color19
keyword whole bits color19
keyword whole bit color19
keyword whole blank color19
keyword whole b-less color19
keyword whole block color19
keyword whole b-not color19
keyword whole boolean color19
keyword whole b-or color19
keyword whole bottom color19
keyword whole byte color19
keyword whole by color19
keyword whole call color19
keyword whole cancel color19
keyword whole caracter color19
keyword whole cbl color19
keyword whole cd color19
keyword whole cf color19
keyword whole characters color19
keyword whole character color19
keyword whole ch color19
keyword whole class-id color19
keyword whole class color19
keyword whole clock-units color19
keyword whole cobol color19
keyword whole code-set color19
keyword whole code color19
keyword whole collating color19
keyword whole column color19
keyword whole command color19
keyword whole comma color19
keyword whole common color19
keyword whole communication color19
keyword whole comp-1 color19
keyword whole comp-2 color19
keyword whole comp-3 color19
keyword whole comp-4 color19
keyword whole comp-5 color19
keyword whole comp-6 color19
keyword whole comp-7 color19
keyword whole comp-8 color19
keyword whole complex color19
keyword whole comp-n color19
keyword whole computational-1 color19
keyword whole computational-2 color19
keyword whole computational-3 color19
keyword whole computational-4 color19
keyword whole computational-5 color19
keyword whole computational-n color19
keyword whole computational-x color19
keyword whole computational color19
keyword whole compute color19
keyword whole comp-x color19
keyword whole com-reg color19
keyword whole configuration color19
keyword whole console color19
keyword whole constant color19
keyword whole contained color19
keyword whole contains color19
keyword whole content color19
keyword whole continue color19
keyword whole control-area color19
keyword whole controls color19
keyword whole control color19
keyword whole converting color19
keyword whole copy color19
keyword whole corresponding color19
keyword whole corr color19
keyword whole count color19
keyword whole currency color19
keyword whole current color19
keyword whole cursor color19
keyword whole custom-attribute color19
keyword whole cycle color19
keyword whole data color19
keyword whole date-compiled. color19
keyword whole date-written. color19
keyword whole date color19
keyword whole day-of-week color19
keyword whole day color19
keyword whole db-access-control-key color19
keyword whole dbcs color19
keyword whole db-data-name color19
keyword whole db-exception color19
keyword whole db-record-name color19
keyword whole db-set-name color19
keyword whole db-status color19
keyword whole db color19
keyword whole debug-contents color19
keyword whole debugging color19
keyword whole debug-item color19
keyword whole debug-line color19
keyword whole debug-name color19
keyword whole debug-sub-1 color19
keyword whole debug-sub-2 color19
keyword whole debug-sub-3 color19
keyword whole debug-sub color19
keyword whole debug color19
keyword whole decimal-point color19
keyword whole declaratives color19
keyword whole default color19
keyword whole delegate-id color19
keyword whole delegate color19
keyword whole delimited color19
keyword whole delimiter color19
keyword whole depending color19
keyword whole descending color19
keyword whole destination color19
keyword whole destination- color19
keyword whole detail color19
keyword whole de color19
keyword whole disable color19
keyword whole display-1 color19
keyword whole display-2 color19
keyword whole display-3 color19
keyword whole display-4 color19
keyword whole display-5 color19
keyword whole display-6 color19
keyword whole display-7 color19
keyword whole display-8 color19
keyword whole display-9 color19
keyword whole display color19
keyword whole display- color19
keyword whole divide color19
keyword whole division. color19
keyword whole down color19
keyword whole duplicates color19
keyword whole duplicate color19
keyword whole dynamic color19
keyword whole egcs color19
keyword whole egi color19
keyword whole eject color19
keyword whole else color19
keyword whole emi color19
keyword whole empty color19
keyword whole enable color19
keyword whole end-add color19
keyword whole end-call color19
keyword whole end-ch color19
keyword whole end-class color19
keyword whole end-compute color19
keyword whole end*delegate. color19
keyword whole end-delegate color19
keyword whole end-disable color19
keyword whole end-display color19
keyword whole end-divide color19
keyword whole end-enable color19
keyword whole end-enum color19
keyword whole end-evaluate color19
keyword whole end-if color19
keyword whole ending color19
keyword whole end-invoke color19
keyword whole end-multiply color19
keyword whole end-of-page color19
keyword whole end-perform color19
keyword whole end-receive color19
keyword whole end-return color19
keyword whole end-send color19
keyword whole end-start color19
keyword whole end-string color19
keyword whole end-subtract color19
keyword whole endter color19
keyword whole end-transceive color19
keyword whole end-unstring color19
keyword whole end color19
keyword whole enter color19
keyword whole entry color19
keyword whole enum*id color19
keyword whole enum-id color19
keyword whole enum color19
keyword whole eop color19
keyword whole equals color19
keyword whole equal color19
keyword whole erase color19
keyword whole error color19
keyword whole esi color19
keyword whole evaluate color19
keyword whole every color19
keyword whole exact color19
keyword whole examine color19
keyword whole exceeds color19
keyword whole exception-object color19
keyword whole exception color19
keyword whole exclusive color19
keyword whole exceeds color19
keyword whole exist color19
keyword whole exit color19
keyword whole extend color19
keyword whole external color19
keyword whole factory color19
keyword whole false color19
keyword whole fd color19
keyword whole file-control. color19
keyword whole file-limits color19
keyword whole files color19
keyword whole file color19
keyword whole final color19
keyword whole find color19
keyword whole finish color19
keyword whole first color19
keyword whole footing color19
keyword whole format color19
keyword whole form color19
keyword whole free color19
keyword whole from color19
keyword whole function color19
keyword whole f color19
keyword whole f. color19
keyword whole generate color19
keyword whole get color19
keyword whole giving color19
keyword whole global color19
keyword whole goback color19
keyword whole goback. color19
keyword whole go color19
keyword whole greater color19
keyword whole group color19
keyword whole having color19
keyword whole heading color19
keyword whole high-values color19
keyword whole high*value color19
keyword whole high-value color19
keyword whole id color19
keyword whole if color19
keyword whole include color19
keyword whole indexed color19
keyword whole index color19
keyword whole indicate color19
keyword whole inherits color19
keyword whole initialize color19
keyword whole initial color19
keyword whole initiate color19
keyword whole input-output color19
keyword whole input color19
keyword whole inspect color19
keyword whole installation color19
keyword whole interface-id color19
keyword whole interface color19
keyword whole into color19
keyword whole invalid color19
keyword whole invoke color19
keyword whole in color19
keyword whole i-o-control. color19
keyword whole i-o color19
keyword whole is color19
keyword whole item color19
keyword whole justified color19
keyword whole just color19
keyword whole kanji color19
keyword whole keep color19
keyword whole key color19
keyword whole label color19
keyword whole last color19
keyword whole ld color19
keyword whole leading color19
keyword whole left color19
keyword whole lenght color19
keyword whole less color19
keyword whole like color19
keyword whole limits color19
keyword whole limit color19
keyword whole linage*counter color19
keyword whole linage-counter color19
keyword whole linage color19
keyword whole line*counter color19
keyword whole line-counter color19
keyword whole lines color19
keyword whole line color19
keyword whole linkage color19
keyword whole locally color19
keyword whole local-storage color19
keyword whole lock color19
keyword whole low-values color19
keyword whole low-value color19
keyword whole ls-area color19
keyword whole member color19
keyword whole memory color19
keyword whole merge color19
keyword whole message color19
keyword whole metaclass color19
keyword whole method-id color19
keyword whole method color19
keyword whole mode color19
keyword whole mode- color19
keyword whole modify color19
keyword whole modules color19
keyword whole more-labels color19
keyword whole more color19
keyword whole move color19
keyword whole multiple color19
keyword whole multiply color19
keyword whole native color19
keyword whole negative color19
keyword whole next color19
keyword whole normal color19
keyword whole not color19
keyword whole no color19
keyword whole nulls color19
keyword whole null color19
keyword whole number color19
keyword whole numeric-edited color19
keyword whole numeric color19
keyword whole object-computer. color19
keyword whole object color19
keyword whole occurs color19
keyword whole off color19
keyword whole of color19
keyword whole omitted color19
keyword whole only color19
keyword whole on color19
keyword whole optional color19
keyword whole order color19
keyword whole organisation color19
keyword whole or color19
keyword whole other color19
keyword whole output color19
keyword whole overflow color19
keyword whole override color19
keyword whole owner color19
keyword whole packed*decimal color19
keyword whole packed-decimal color19
keyword whole padding color19
keyword whole page-counter color19
keyword whole page color19
keyword whole password color19
keyword whole perform color19
keyword whole pf color19
keyword whole ph color19
keyword whole picture color19
keyword whole pic color19
keyword whole plus color19
keyword whole pointer color19
keyword whole positioning color19
keyword whole position color19
keyword whole positive color19
keyword whole present color19
keyword whole previous color19
keyword whole printing color19
keyword whole prior color19
keyword whole private color19
keyword whole procedure-pointer color19
keyword whole procedures color19
keyword whole proceed color19
keyword whole processing color19
keyword whole process color19
keyword whole program-id. color19
keyword whole program color19
keyword whole program. color19
keyword whole property color19
keyword whole protected color19
keyword whole prototype color19
keyword whole public color19
keyword whole purge color19
keyword whole queue color19
keyword whole quotes color19
keyword whole quote color19
keyword whole raise color19
keyword whole raising color19
keyword whole random color19
keyword whole range color19
keyword whole rd color19
keyword whole ready color19
keyword whole realm color19
keyword whole receive color19
keyword whole reconnect color19
keyword whole recording color19
keyword whole record-name color19
keyword whole records color19
keyword whole record color19
keyword whole recursive color19
keyword whole redefines color19
keyword whole reel color19
keyword whole references color19
keyword whole reference color19
keyword whole relation color19
keyword whole relative color19
keyword whole release color19
keyword whole reload color19
keyword whole remainder color19
keyword whole remarks color19
keyword whole removal color19
keyword whole renames color19
keyword whole repeated color19
keyword whole replace color19
keyword whole replacing color19
keyword whole reporting color19
keyword whole reports color19
keyword whole report color19
keyword whole repository color19
keyword whole rerun color19
keyword whole reserve color19
keyword whole reset color19
keyword whole retaining color19
keyword whole retrieval color19
keyword whole return-code color19
keyword whole returning color19
keyword whole return color19
keyword whole reversed color19
keyword whole rewind color19
keyword whole rf color19
keyword whole rh color19
keyword whole right color19
keyword whole rounded color19
keyword whole run color19
keyword whole run. color19
keyword whole same color19
keyword whole screen color19
keyword whole sd color19
keyword whole search color19
keyword whole section. color19
keyword whole security color19
keyword whole segment-limit color19
keyword whole segment color19
keyword whole self color19
keyword whole send color19
keyword whole sentence color19
keyword whole separate color19
keyword whole sequence color19
keyword whole sequential color19
keyword whole service color19
keyword whole session-id color19
keyword whole session color19
keyword whole set color19
keyword whole shared color19
keyword whole shift-in color19
keyword whole shift-out color19
keyword whole signed color19
keyword whole sign color19
keyword whole size color19
keyword whole skip color19
keyword whole sort-control color19
keyword whole sort-core-size color19
keyword whole sort-file-size color19
keyword whole sort-merge color19
keyword whole sort-message color19
keyword whole sort-mode-size color19
keyword whole sort-return color19
keyword whole sort-status color19
keyword whole sort color19
keyword whole source-computer. color19
keyword whole source color19
keyword whole spaces color19
keyword whole space color19
keyword whole special-names. color19
keyword whole standard color19
keyword whole standard- color19
keyword whole start color19
keyword whole static color19
keyword whole status color19
keyword whole stop color19
keyword whole storage color19
keyword whole store color19
keyword whole string color19
keyword whole sub-queue- color19
keyword whole sub-schema color19
keyword whole subtract color19
keyword whole suffix color19
keyword whole sum color19
keyword whole super color19
keyword whole suppress color19
keyword whole symbolic color19
keyword whole synchronized color19
keyword whole sync color19
keyword whole table color19
keyword whole tallying color19
keyword whole tally color19
keyword whole tape color19
keyword whole tenant color19
keyword whole terminal color19
keyword whole terminate color19
keyword whole test color19
keyword whole text color19
keyword whole than color19
keyword whole then color19
keyword whole through color19
keyword whole thru color19
keyword whole timeout color19
keyword whole times color19
keyword whole time color19
keyword whole title color19
keyword whole top color19
keyword whole to color19
keyword whole trace color19
keyword whole trailing color19
keyword whole transceive color19
keyword whole true color19
keyword whole typedef color19
keyword whole type color19
keyword whole unequal color19
keyword whole unit color19
keyword whole unlock color19
keyword whole unsigned color19
keyword whole unstring color19
keyword whole until color19
keyword whole upon color19
keyword whole up color19
keyword whole usage-mode color19
keyword whole usage color19
keyword whole use color19
keyword whole using color19
keyword whole validate color19
keyword whole valid color19
keyword whole values color19
keyword whole value color19
keyword whole varying color19
keyword whole wait color19
keyword whole when-compiled color19
keyword whole whenever color19
keyword whole when color19
keyword whole where color19
keyword whole within color19
keyword whole with color19
keyword whole words color19
keyword whole working-storage color19
keyword whole write-only color19
keyword whole zeroes color19
keyword whole zeros color19
keyword whole zero color19
keyword whole environment*division. color26
keyword whole data*division. color26
keyword whole program color26
keyword whole procedure*division color26
keyword whole procedure*division. color26
keyword whole identification*division. color26
keyword whole section color26
keyword whole paragraph color26
keyword whole end-program color26
keyword whole end*program. color26
keyword whole s9 color88
keyword whole v9 color88
keyword whole close color196
keyword whole commit color196
keyword whole connect color196
keyword whole declare color196
keyword whole delete color196
keyword whole disconnect color196
keyword whole end-delete color196
keyword whole end-exec color196
keyword whole end-read color196
keyword whole end-rewrite color196
keyword whole end-write color196
keyword whole exec color196
keyword whole execute color196
keyword whole execute*immediate. color196
keyword whole fetch color196
keyword whole for color196
keyword whole insert color196
keyword whole open color196
keyword whole phase color196
keyword whole prepare color196
keyword whole read color196
keyword whole rewrite color196
keyword whole rollback color196
keyword whole select color196
keyword whole sql color196
keyword whole update color196
keyword whole work color196
keyword whole write color196
wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_
context \* \n color30
spellcheck
context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]EOF EOF color28
context exclusive whole <<\[\s\]\[-\]\[\s\]\[\\\]END END color28
context ' ' color28
context " " color28
keyword \\* color88
keyword \\@ color88
keyword \\$ color88
keyword \\\\ color88
keyword \\` color88
keyword \\" color88
keyword $(*) color88
keyword ${*} color88
keyword $\* color196
keyword $@ color196
keyword $# color196
keyword $? color196
keyword $- color196
keyword $$ color196
keyword $! color196
keyword $_ color196
keyword wholeright $\[0123456789\] color196
keyword wholeright $+ color88
keyword $ color88
context exclusive ` ` color252 color232
keyword '*' color28
keyword " color28
keyword \\` color28
keyword ; color17
keyword $(*) color88
keyword ${*} color88
keyword { color17
keyword } color17
keyword $\* color196
keyword $@ color196
keyword $# color196
keyword $? color196
keyword $- color196
keyword $$ color196
keyword $! color196
keyword $_ color196
keyword wholeright $\[0123456789\] color196
keyword wholeright $+ color88
keyword $ color88
wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._