////////////////////////////////////////////////////////////////////////////// // // Progress OpenEdge 10.2A ABL highlighter // Originally by Stephen Dickason for ConTEXT // Updated by David Cook 2009-07-02 for OE 10.2A // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// // language name Language: Progress ABL ////////////////////////////////////////////////////////////////////////////// // default file filter // note: if more than one extension is associated, eg: // C/C++ files (*.c,*.cpp,*.h,*.hpp)|*.c;*.cpp;*.h;*.hpp // D.Cook 02/05/2007: added MizziSoft specific include file extensions Filter: Progress files (*.p, *.i, *.h, *.v)|*.p; *.i; *.h; *.v; *.df; *.i*; *.ia; *.iaa; *.iab; *.iac; *.iai; *.ias; *.iba; *.ibr; *.ibt; *.icb; *.icf; *.icr; *.id; *.ide; *.idf; *.idl; *.idr; *.ids; *.idt; *.idv; *.iex; *.ifn; *.ifr; *.igf; *.igr; *.ih; *.iiv; *.il; *.ilk; *.ilo; *.imv; *.iof; *.ip; *.ipb; *.ipc; *.ipp; *.ipr; *.ips; *.ipu; *.iq; *.iqd; *.irc; *.ird; *.ire; *.irg; *.irs; *.iru; *.isf; *.ist; *.itb; *.itf; *.itr; *.its; *.iu; *.iv; *.iva; *.iwc; *.iwf; *.ixp; *.obj ////////////////////////////////////////////////////////////////////////////// // help file which will be invokend when F1 is pressed HelpFile: ////////////////////////////////////////////////////////////////////////////// // language case sensitivity // 0 - no // 1 - yes CaseSensitive: 0 ////////////////////////////////////////////////////////////////////////////// // comment type: LineComment - comment to the end of line // BlockCommentBeg - block comment begin, it could be // multiline // BlockCommentEnd - block comment end LineComment: BlockCommentBeg: /* BlockCommentEnd: */ ////////////////////////////////////////////////////////////////////////////// // identifier characters // note: characters shouldn't be delimited, except arrays // array of chars could be defined as from_char..to_char IdentifierBegChars: a..z A..Z _%@ IdentifierChars: a..z A..Z _- 0..9 %& ////////////////////////////////////////////////////////////////////////////// // numeric constants begin characters // note: characters shouldn't be delimited, except arrays // array of chars could be defined as from_char..to_char // number always starts with 0..9 except when NumConstBeg // defines other NumConstBegChars: 0..9 ////////////////////////////////////////////////////////////////////////////// // numeric constants characters // note: characters shouldn't be delimited, except arrays // array of chars could be defined as from_char..to_char // number always starts with 0..9 except when NumConstBeg // defines other NumConstChars: 0..9 abcdefhABCDEFH ////////////////////////////////////////////////////////////////////////////// // escape character EscapeChar: ~ ////////////////////////////////////////////////////////////////////////////// // keyword table // note: delimited with spaces, lines could be wrapped // you may divide keywords into two groups which can be // highlighted differently // Key words: commands and options - includes shortest abbreviations KeyWords1: ADD ADD-BUFFER ADD-CALC-COLUMN ADD-COLUMNS-FROM ADD-EVENTS-PROCEDURE ADD-FIELDS-FROM ADD-FIRST ADD-INDEX-FIELD ADD-LAST ADD-LIKE-COLUMN ADD-LIKE-FIELD ADD-LIKE-INDEX ADD-NEW-FIELD ADD-NEW-INDEX ADD-SCHEMA-LOCATION ADD-SUPER-PROCEDURE ADM-DATA ADVISE ALERT-BOX ALIAS ALL ALLOW-COLUMN-SEARCHING ALLOW-REPLICATION ALTER ALWAYS-ON-TOP AMBIGUOUS AMBIG ANALYZE ANALYZ AND ANSI-ONLY ANY ANYWHERE APPEND APPL-ALERT-BOXES APPL-ALERT APPL-CONTEXT-ID APPLICATION APPLY APPSERVER-INFO APPSERVER-PASSWORD APPSERVER-USERID ARRAY-MESSAGE AS ASC ASCENDING ASC ASK-OVERWRITE ASSEMBLY ASSIGN ASYNCHRONOUS ASYNC-REQUEST-COUNT ASYNC-REQUEST-HANDLE AT ATTACHED-PAIRLIST ATTR-SPACE ATTR AUDIT-CONTROL AUDIT-ENABLED AUDIT-EVENT-CONTEXT AUDIT-POLICY AUTHENTICATION-FAILED AUTHORIZATION AUTO-COMPLETION AUTO-COMP AUTO-ENDKEY AUTO-END-KEY AUTO-GO AUTO-INDENT AUTO-IND AUTOMATIC AUTO-RESIZE AUTO-RETURN AUTO-RET AUTO-SYNCHRONIZE AUTO-ZAP AUTO-Z AVAILABLE AVAIL AVAILABLE-FORMATS AVERAGE AVE AVG BACKGROUND BACK BACKWARDS BACKWARD BASE64-DECODE BASE64-ENCODE BASE-ADE BASE-KEY BATCH-MODE BATCH BATCH-SIZE BEFORE-HIDE BEFORE-H BEGIN-EVENT-GROUP BEGINS BELL BETWEEN BGCOLOR BGC BIG-ENDIAN BINARY BIND BIND-WHERE BLANK BLOCK-ITERATION-DISPLAY BORDER-BOTTOM-CHARS BORDER-B BORDER-BOTTOM-PIXELS BORDER-BOTTOM-P BORDER-LEFT-CHARS BORDER-L BORDER-LEFT-PIXELS BORDER-LEFT-P BORDER-RIGHT-CHARS BORDER-R BORDER-RIGHT-PIXELS BORDER-RIGHT-P BORDER-TOP-CHARS BORDER-T BORDER-TOP-PIXELS BORDER-TOP-P BOX BOX-SELECTABLE BOX-SELECT BREAK BROWSE BUFFER BUFFER-CHARS BUFFER-COMPARE BUFFER-COPY BUFFER-CREATE BUFFER-DELETE BUFFER-FIELD BUFFER-HANDLE BUFFER-LINES BUFFER-NAME BUFFER-RELEASE BUFFER-VALUE BUTTON BUTTONS BUTTON BY BY-POINTER BY-VARIANT-POINTER CACHE CACHE-SIZE CALL CALL-NAME CALL-TYPE CANCEL-BREAK CANCEL-BUTTON CAN-CREATE CAN-DELETE CAN-DO CAN-FIND CAN-QUERY CAN-READ CAN-SET CAN-WRITE CAPS CAREFUL-PAINT CASE CASE-SENSITIVE CASE-SEN CAST CATCH CDECL CENTERED CENTER CHAINED CHARACTER CHAR CHARACTER_LENGTH CHARSET CHECK CHECKED CHOOSE CHR CLASS CLASS-TYPE CLEAR CLEAR-APPL-CONTEXT CLEAR-LOG CLEAR-SELECTION CLEAR-SELECT CLEAR-SORT-ARROWS CLEAR-SORT-ARROW CLIENT-CONNECTION-ID CLIENT-PRINCIPAL CLIENT-TTY CLIENT-TYPE CLIENT-WORKSTATION CLIPBOARD CLOSE CLOSE-LOG CODE CODEBASE-LOCATOR CODEPAGE CODEPAGE-CONVERT COLLATE COL-OF COLON COLON-ALIGNED COLON-ALIGN COLOR COLOR-TABLE COLUMN COL COLUMN-BGCOLOR COLUMN-DCOLOR COLUMN-FGCOLOR COLUMN-FONT COLUMN-LABEL COLUMN-LAB COLUMN-MOVABLE COLUMN-OF COLUMN-PFCOLOR COLUMN-READ-ONLY COLUMN-RESIZABLE COLUMNS COLUMN-SCROLLING COMBO-BOX COM-HANDLE COMMAND COMPARES COMPILE COMPILER COMPLETE COM-SELF CONFIG-NAME CONNECT CONNECTED CONSTRUCTOR CONTAINS CONTENTS CONTEXT CONTEXT-HELP CONTEXT-HELP-FILE CONTEXT-HELP-ID CONTEXT-POPUP CONTROL CONTROL-BOX CONTROL-FRAME CONVERT CONVERT-3D-COLORS CONVERT-TO-OFFSET CONVERT-TO-OFFS COPY-DATASET COPY-LOB COPY-SAX-ATTRIBUTES COPY-TEMP-TABLE COUNT COUNT-OF CPCASE CPCOLL CPINTERNAL CPLOG CPPRINT CPRCODEIN CPRCODEOUT CPSTREAM CPTERM CRC-VALUE CREATE CREATE-LIKE CREATE-LIKE-SEQUENTIAL CREATE-NODE-NAMESPACE CREATE-RESULT-LIST-ENTRY CREATE-TEST-FILE CURRENT CURRENT_DATE CURRENT_DATE CURRENT-CHANGED CURRENT-COLUMN CURRENT-ENVIRONMENT CURRENT-ENV CURRENT-ITERATION CURRENT-LANGUAGE CURRENT-LANG CURRENT-QUERY CURRENT-RESULT-ROW CURRENT-ROW-MODIFIED CURRENT-VALUE CURRENT-WINDOW CURSOR CURS CURSOR-CHAR CURSOR-LINE CURSOR-OFFSET DATABASE DATA-BIND DATA-ENTRY-RETURN DATA-ENTRY-RET DATA-RELATION DATA-REL DATASERVERS DATASET DATASET-HANDLE DATA-SOURCE DATA-SOURCE-COMPLETE-MAP DATA-SOURCE-MODIFIED DATA-SOURCE-ROWID DATA-TYPE DATA-T DATE DATE-FORMAT DATE-F DAY DBCODEPAGE DBCOLLATION DBNAME DBPARAM DB-REFERENCES DBRESTRICTIONS DBREST DBTASKID DBTYPE DBVERSION DBVERS DCOLOR DDE DDE-ERROR DDE-ID DDE-I DDE-ITEM DDE-NAME DDE-TOPIC DEBLANK DEBUG DEBU DEBUG-ALERT DEBUGGER DEBUG-LIST DECIMAL DEC DECIMALS DECLARE DECLARE-NAMESPACE DECRYPT DEFAULT DEFAULT-BUFFER-HANDLE DEFAULT-BUTTON DEFAUT-B DEFAULT-COMMIT DEFAULT-EXTENSION DEFAULT-EX DEFAULT-NOXLATE DEFAULT-NOXL DEFAULT-VALUE DEFAULT-WINDOW DEFINE DEF DEFINED DEFINE-USER-EVENT-MANAGER DELETE DEL DELETE PROCEDURE DELETE-CHARACTER DELETE-CHAR DELETE-CURRENT-ROW DELETE-LINE DELETE-RESULT-LIST-ENTRY DELETE-SELECTED-ROW DELETE-SELECTED-ROWS DELIMITER DESC DESCENDING DESC DESELECT-FOCUSED-ROW DESELECTION DESELECT-ROWS DESELECT-SELECTED-ROW DESTRUCTOR DIALOG-BOX DICTIONARY DICT DIR DISABLE DISABLE-AUTO-ZAP DISABLED DISABLE-DUMP-TRIGGERS DISABLE-LOAD-TRIGGERS DISCONNECT DISCON DISP DISPLAY DISP DISPLAY-MESSAGE DISPLAY-TYPE DISPLAY-T DISTINCT DO DOMAIN-DESCRIPTION DOMAIN-NAME DOMAIN-TYPE DOS DOUBLE DOWN DRAG-ENABLED DROP DROP-DOWN DROP-DOWN-LIST DROP-FILE-NOTIFY DROP-TARGET DUMP DYNAMIC DYNAMIC-FUNCTION EACH ECHO EDGE-CHARS EDGE EDGE-PIXELS EDGE-P EDIT-CAN-PASTE EDIT-CAN-UNDO EDIT-CLEAR EDIT-COPY EDIT-CUT EDITING EDITOR EDIT-PASTE EDIT-UNDO ELSE EMPTY EMPTY-TEMP-TABLE ENABLE ENABLED-FIELDS ENCODE ENCRYPT ENCRYPT-AUDIT-MAC-KEY ENCRYPTION-SALT END END-DOCUMENT END-ELEMENT END-EVENT-GROUP END-FILE-DROP ENDKEY END-KEY END-MOVE END-RESIZE END-ROW-RESIZE END-USER-PROMPT ENTERED ENTRY EQ ERROR ERROR-COLUMN ERROR-COL ERROR-ROW ERROR-STACK-TRACE ERROR-STATUS ERROR-STAT ESCAPE ETIME EVENT-GROUP-ID EVENT-PROCEDURE EVENT-PROCEDURE-CONTEXT EVENTS EVENT EVENT-TYPE EVENT-T EXCEPT EXCLUSIVE-ID EXCLUSIVE-LOCK EXCLUSIVE EXCLUSIVE-WEB-USER EXECUTE EXISTS EXP EXPAND EXPANDABLE EXPLICIT EXPORT EXPORT-PRINCIPAL EXTENDED EXTENT EXTERNAL FALSE FETCH FETCH-SELECTED-ROW FGCOLOR FGC FIELD FIELDS FIELD FILE FILE-CREATE-DATE FILE-CREATE-TIME FILE-INFORMATION FILE-INFO FILE-MOD-DATE FILE-MOD-TIME FILENAME FILE-NAME FILE-OFFSET FILE-OFF FILE-SIZE FILE-TYPE FILL FILLED FILL-IN FILTERS FINAL FINALLY FIND FIND-BY-ROWID FIND-CASE-SENSITIVE FIND-CURRENT FINDER FIND-FIRST FIND-GLOBAL FIND-LAST FIND-NEXT-OCCURRENCE FIND-PREV-OCCURRENCE FIND-SELECT FIND-UNIQUE FIND-WRAP-AROUND FIRST FIRST-ASYNCH-REQUEST FIRST-CHILD FIRST-COLUMN FIRST-FORM FIRST-OBJECT FIRST-OF FIRST-PROCEDURE FIRST-PROC FIRST-SERVER FIRST-TAB-ITEM FIRST-TAB-I FIT-LAST-COLUMN FIXED-ONLY FLAT-BUTTON FLOAT FOCUS FOCUSED-ROW FOCUSED-ROW-SELECTED FONT FONT-TABLE FOR FORCE-FILE FOREGROUND FORE FORM FORM INPUT FORMAT FORM FORMATTED FORMATTE FORM-LONG-INPUT FORWARD FORWARDS FORWARD FRAGMENT FRAGMEN FRAME FRAM FRAME-COL FRAME-DB FRAME-DOWN FRAME-FIELD FRAME-FILE FRAME-INDEX FRAME-INDE FRAME-LINE FRAME-NAME FRAME-ROW FRAME-SPACING FRAME-SPA FRAME-VALUE FRAME-VAL FRAME-X FRAME-Y FREQUENCY FROM FROM-CHARS FROM-C FROM-CURRENT FROM-CUR FROM-PIXELS FROM-P FULL-HEIGHT-CHARS FULL-HEIGHT FULL-HEIGHT-PIXELS FULL-HEIGHT-P FULL-PATHNAME FULL-PATHN FULL-WIDTH-CHARS FULL-WIDTH FULL-WIDTH-PIXELS FULL-WIDTH-P FUNCTION FUNCTION-CALL-TYPE GATEWAYS GATEWAY GE GENERATE-MD5 GENERATE-PBE-KEY GENERATE-PBE-SALT GENERATE-RANDOM-KEY GENERATE-UUID GET GET-ATTR-CALL-TYPE GET-ATTRIBUTE-NODE GET-BINARY-DATA GET-BLUE-VALUE GET-BLUE GET-BROWSE-COLUMN GET-BUFFER-HANDLE GETBYTE GET-BYTE GET-CALLBACK-PROC-CONTEXT GET-CALLBACK-PROC-NAME GET-CGI-LIST GET-CGI-LONG-VALUE GET-CGI-VALUE GET-CODEPAGES GET-COLLATIONS GET-CONFIG-VALUE GET-CURRENT GET-DOUBLE GET-DROPPED-FILE GET-DYNAMIC GET-ERROR-COLUMN GET-ERROR-ROW GET-FILE GET-FILE-NAME GET-FILE-OFFSET GET-FILE-OFFSE GET-FIRST GET-FLOAT GET-GREEN-VALUE GET-GREEN GET-INDEX-BY-NAMESPACE-NAME GET-INDEX-BY-QNAME GET-INT64 GET-ITERATION GET-KEY-VALUE GET-KEY-VAL GET-LAST GET-LOCALNAME-BY-INDEX GET-LONG GET-MESSAGE GET-NEXT GET-NUMBER GET-POINTER-VALUE GET-PREV GET-PRINTERS GET-PROPERTY GET-QNAME-BY-INDEX GET-RED-VALUE GET-RED GET-REPOSITIONED-ROW GET-RGB-VALUE GET-SELECTED-WIDGET GET-SELECTED GET-SHORT GET-SIGNATURE GET-SIZE GET-STRING GET-TAB-ITEM GET-TEXT-HEIGHT-CHARS GET-TEXT-HEIGHT GET-TEXT-HEIGHT-PIXELS GET-TEXT-HEIGHT-P GET-TEXT-WIDTH-CHARS GET-TEXT-WIDTH GET-TEXT-WIDTH-PIXELS GET-TEXT-WIDTH-P GET-TYPE-BY-INDEX GET-TYPE-BY-NAMESPACE-NAME GET-TYPE-BY-QNAME GET-UNSIGNED-LONG GET-UNSIGNED-SHORT GET-URI-BY-INDEX GET-VALUE-BY-INDEX GET-VALUE-BY-NAMESPACE-NAME GET-VALUE-BY-QNAME GET-WAIT-STATE GLOBAL GO-ON GO-PENDING GO-PEND GRANT GRAPHIC-EDGE GRAPHIC-E GRID-FACTOR-HORIZONTAL GRID-FACTOR-H GRID-FACTOR-VERTICAL GRID-FACTOR-V GRID-SNAP GRID-UNIT-HEIGHT-CHARS GRID-UNIT-HEIGHT GRID-UNIT-HEIGHT-PIXELS GRID-UNIT-HEIGHT-P GRID-UNIT-WIDTH-CHARS GRID-UNIT-WIDTH GRID-UNIT-WIDTH-PIXELS GRID-UNIT-WIDTH-P GRID-VISIBLE GROUP GT GUID HANDLE HANDLER HAS-RECORDS HAVING HEADER HEIGHT-CHARS HEIGHT HEIGHT-PIXELS HEIGHT-P HELP HEX-DECODE HEX-ENCODE HIDDEN HIDE HORIZONTAL HORI HOST-BYTE-ORDER HTML-CHARSET HTML-END-OF-LINE HTML-END-OF-PAGE HTML-FRAME-BEGIN HTML-FRAME-END HTML-HEADER-BEGIN HTML-HEADER-END HTML-TITLE-BEGIN HTML-TITLE-END HWND ICON IF IMAGE IMAGE-DOWN IMAGE-INSENSITIVE IMAGE-SIZE IMAGE-SIZE-CHARS IMAGE-SIZE-C IMAGE-SIZE-PIXELS IMAGE-SIZE-P IMAGE-UP IMMEDIATE-DISPLAY IMPLEMENTS IMPORT IMPORT-PRINCIPAL IN INCREMENT-EXCLUSIVE-ID INDEX INDEXED-REPOSITION INDEX-HINT INDEX-INFORMATION INDICATOR INFORMATION INFO IN-HANDLE INHERIT-BGCOLOR INHERIT-BGC INHERIT-FGCOLOR INHERIT-FGC INHERITS INITIAL INIT INITIAL-DIR INITIAL-FILTER INITIALIZE-DOCUMENT-TYPE INITIATE INNER-CHARS INNER-LINES INPUT INPUT-OUTPUT INPUT-O INPUT-VALUE INSERT INSERT-ATTRIBUTE INSERT-BACKTAB INSERT-B INSERT-FILE INSERT-ROW INSERT-STRING INSERT-TAB INSERT-T INT INT64 INTEGER INT INTERFACE INTERNAL-ENTRIES INTO INVOKE IS IS-ATTR-SPACE IS-ATTR IS-CLASS IS-CLAS IS-LEAD-BYTE IS-ATTR IS-OPEN IS-PARAMETER-SET IS-ROW-SELECTED IS-SELECTED ITEM ITEMS-PER-ROW JOIN JOIN-BY-SQLDB KBLABEL KEEP-CONNECTION-OPEN KEEP-FRAME-Z-ORDER KEEP-FRAME-Z KEEP-MESSAGES KEEP-SECURITY-CACHE KEEP-TAB-ORDER KEY KEYCODE KEY-CODE KEYFUNCTION KEYFUNC KEY-FUNCTION KEY-FUNC KEYLABEL KEY-LABEL KEYS KEYWORD KEYWORD-ALL LABEL LABEL-BGCOLOR LABEL-BGC LABEL-DCOLOR LABEL-DC LABEL-FGCOLOR LABEL-FGC LABEL-FONT LABEL-PFCOLOR LABEL-PFC LABELS LANDSCAPE LANGUAGES LANGUAGE LARGE LARGE-TO-SMALL LAST LAST-ASYNCH-REQUEST LAST-BATCH LAST-CHILD LAST-EVENT LAST-EVEN LAST-FORM LASTKEY LAST-KEY LAST-OBJECT LAST-OF LAST-PROCEDURE LAST-PROCE LAST-SERVER LAST-TAB-ITEM LAST-TAB-I LC LDBNAME LE LEAVE LEFT LEFT-ALIGNED LEFT-ALIGN LEFT-TRIM LENGTH LIBRARY LIKE LIKE-SEQUENTIAL LINE LINE-COUNTER LINE-COUNT LIST-EVENTS LISTING LISTI LIST-ITEM-PAIRS LIST-ITEMS LIST-PROPERTY-NAMES LIST-QUERY-ATTRS LIST-SET-ATTRS LIST-WIDGETS LITERAL-QUESTION LITTLE-ENDIAN LOAD LOAD-DOMAINS LOAD-ICON LOAD-IMAGE LOAD-IMAGE-DOWN LOAD-IMAGE-INSENSITIVE LOAD-IMAGE-UP LOAD-MOUSE-POINTER LOAD-MOUSE-P LOAD-PICTURE LOAD-SMALL-ICON LOCAL-NAME LOCATOR-COLUMN-NUMBER LOCATOR-LINE-NUMBER LOCATOR-PUBLIC-ID LOCATOR-SYSTEM-ID LOCATOR-TYPE LOCKED LOCK-REGISTRATION LOG LOG-AUDIT-EVENT LOGICAL LOGIN-EXPIRATION-TIMESTAMP LOGIN-HOST LOGIN-STATE LOG-MANAGER LOGOUT LOOKAHEAD LOOKUP LT MACHINE-CLASS MANDATORY MANUAL-HIGHLIGHT MAP MARGIN-EXTRA MARGIN-HEIGHT-CHARS MARGIN-HEIGHT MARGIN-HEIGHT-PIXELS MARGIN-HEIGHT-P MARGIN-WIDTH-CHARS MARGIN-WIDTH MARGIN-WIDTH-PIXELS MARGIN-WIDTH-P MARK-NEW MARK-ROW-STATE MATCHES MAX MAX-BUTTON MAX-CHARS MAX-DATA-GUESS MAX-HEIGHT MAX-HEIGHT-CHARS MAX-HEIGHT-C MAX-HEIGHT-PIXELS MAX-HEIGHT-P MAXIMIZE MAXIMUM MAX MAXIMUM-LEVEL MAX-ROWS MAX-SIZE MAX-VALUE MAX-VAL MAX-WIDTH MAX-WIDTH-CHARS MAX-WIDTH MAX-WIDTH-PIXELS MAX-WIDTH-P MD5-DIGEST MEMBER MEMPTR-TO-NODE-VALUE MENU MENUBAR MENU-BAR MENU-ITEM MENU-KEY MENU-K MENU-MOUSE MENU-M MERGE-BY-FIELD MESSAGE MESSAGE-AREA MESSAGE-AREA-FONT MESSAGE-LINES METHOD MIN MIN-BUTTON MIN-COLUMN-WIDTH-CHARS MIN-COLUMN-WIDTH-C MIN-COLUMN-WIDTH-PIXELS MIN-COLUMN-WIDTH-P MIN-HEIGHT-CHARS MIN-HEIGHT MIN-HEIGHT-PIXELS MIN-HEIGHT-P MINIMUM MIN MIN-SIZE MIN-VALUE MIN-VAL MIN-WIDTH-CHARS MIN-WIDTH MIN-WIDTH-PIXELS MIN-WIDTH-P MODIFIED MODULO MOD MONTH MOUSE MOUSE-POINTER MOUSE-P MOVABLE MOVE-AFTER-TAB-ITEM MOVE-AFTER MOVE-BEFORE-TAB-ITEM MOVE-BEFOR MOVE-COLUMN MOVE-COL MOVE-TO-BOTTOM MOVE-TO-B MOVE-TO-EOF MOVE-TO-TOP MOVE-TO-T MPE MULTI-COMPILE MULTIPLE MULTIPLE-KEY MULTITASKING-INTERVAL MUST-EXIST NAME NAMESPACE-PREFIX NAMESPACE-URI NATIVE NE NEEDS-APPSERVER-PROMPT NEEDS-PROMPT NEW NEW-INSTANCE NEW-ROW NEXT NEXT-COLUMN NEXT-PROMPT NEXT-ROWID NEXT-SIBLING NEXT-TAB-ITEM NEXT-TAB-I NEXT-VALUE NO NO-APPLY NO-ARRAY-MESSAGE NO-ASSIGN NO-ATTR-LIST NO-ATTR NO-ATTR-SPACE NO-ATTR NO-AUTO-VALIDATE NO-BIND-WHERE NO-BOX NO-CONSOLE NO-CONVERT NO-CONVERT-3D-COLORS NO-CURRENT-VALUE NO-DEBUG NODE-VALUE-TO-MEMPTR NO-DRAG NO-ECHO NO-EMPTY-SPACE NO-ERROR NO-FILL NO-F NO-FOCUS NO-HELP NO-HIDE NO-INDEX-HINT NO-INHERIT-BGCOLOR NO-INHERIT-BGC NO-INHERIT-FGCOLOR NO-INHERIT-FGC NO-JOIN-BY-SQLDB NO-LABELS NO-LABEL NO-LOBS NO-LOCK NO-LOOKAHEAD NO-MAP NO-MESSAGE NO-MES NONAMESPACE-SCHEMA-LOCATION NONE NO-PAUSE NO-PREFETCH NO-PREFE NORMALIZE NO-ROW-MARKERS NO-SCROLLBAR-VERTICAL NO-SEPARATE-CONNECTION NO-SEPARATORS NOT NO-TAB-STOP NOT-ACTIVE NO-UNDERLINE NO-UND NO-UNDO NO-VALIDATE NO-VAL NOW NO-WAIT NO-WORD-WRAP NULL NUM-ALIASES NUM-ALI NUM-BUFFERS NUM-BUTTONS NUM-BUT NUM-COLUMNS NUM-COL NUM-COPIES NUM-DBS NUM-DROPPED-FILES NUM-ENTRIES NUMERIC NUMERIC-FORMAT NUMERIC-F NUM-FIELDS NUM-FORMATS NUM-ITEMS NUM-ITERATIONS NUM-LINES NUM-LOCKED-COLUMNS NUM-LOCKED-COL NUM-MESSAGES NUM-PARAMETERS NUM-REFERENCES NUM-REPLACED NUM-RESULTS NUM-SELECTED-ROWS NUM-SELECTED-WIDGETS NUM-SELECTED NUM-TABS NUM-TO-RETAIN NUM-VISIBLE-COLUMNS OCTET-LENGTH OF OK OK-CANCEL OLD ON-FRAME-BORDER ON-FRAME OPEN OPSYS OPTION OR ORDERED-JOIN ORDINAL OS-APPEND OS-COMMAND OS-COPY OS-CREATE-DIR OS-DELETE OS-DIR OS-DRIVES OS-DRIVE OS-ERROR OS-GETENV OS-RENAME OTHERWISE OUTPUT OUTER-JOIN OVERLAY OVERRIDE OWNER PAGE PAGE-BOTTOM PAGE-BOT PAGED PAGE-NUMBER PAGE-NUM PAGE-SIZE PAGE-TOP PAGE-WIDTH PAGE-WID PARAMETER PARAM PARENT PARSE-STATUS PARTIAL-KEY PASCAL PASSWORD-FIELD PATHNAME PAUSE PBE-HASH-ALGORITHM PBE-HASH-ALG PBE-KEY-ROUNDS PDBNAME PERSISTENT PERSIST PERSISTENT-CACHE-DISABLED PFCOLOR PFC PIXELS PIXELS-PER-COLUMN PIXELS-PER-COL PIXELS-PER-ROW POPUP-MENU POPUP-M POPUP-ONLY POPUP-O PORTRAIT POSITION PRECISION PREFER-DATASET PREPARED PREPARE-STRING PREPROCESS PREPROC PRESELECT PRESEL PREV PREV-COLUMN PREV-SIBLING PREV-TAB-ITEM PREV-TAB-I PRIMARY PRINTER PRINTER-CONTROL-HANDLE PRINTER-HDC PRINTER-NAME PRINTER-PORT PRINTER-SETUP PRIVATE PRIVATE-DATA PRIVATE-D PRIVILEGES PROCEDURE PROCE PROCEDURE-CALL-TYPE PROCESS PROC-HANDLE PROC-HA PROC-STATUS PROC-ST proc-text proc-text-buffer PROFILER PROGRAM-NAME PROGRESS PROGRESS-SOURCE PROGRESS-S PROMPT PROMPT-FOR PROMPT-F PROMSGS PROPATH PROPERTY PROTECTED PROVERSION PROVERS PROXY PROXY-PASSWORD PROXY-USERID PUBLIC PUBLIC-ID PUBLISH PUBLISHED-EVENTS PUT PUTBYTE PUT-BYTE PUT-DOUBLE PUT-FLOAT PUT-INT64 PUT-KEY-VALUE PUT-KEY-VAL PUT-LONG PUT-SHORT PUT-STRING PUT-UNSIGNED-LONG QUERY QUERY-CLOSE QUERY-OFF-END QUERY-OPEN QUERY-PREPARE QUERY-TUNING QUESTION QUIT QUOTER RADIO-BUTTONS RADIO-SET RANDOM RAW RAW-TRANSFER RCODE-INFORMATION RCODE-INFO READ-AVAILABLE READ-EXACT-NUM READ-FILE READKEY READ-ONLY READ-XML READ-XMLSCHEMA REAL RECID RECORD-LENGTH RECTANGLE RECT RECURSIVE REFERENCE-ONLY REFRESH REFRESHABLE REFRESH-AUDIT-POLICY REGISTER-DOMAIN RELEASE REMOTE REMOVE-EVENTS-PROCEDURE REMOVE-SUPER-PROCEDURE REPEAT REPLACE REPLACE-SELECTION-TEXT REPOSITION REPOSITION-BACKWARD REPOSITION-FORWARD REPOSITION-MODE REPOSITION-TO-ROW REPOSITION-TO-ROWID REQUEST RESET RESIZABLE RESIZA RESIZE RESTART-ROW RESTART-ROWID RETAIN RETAIN-SHAPE RETRY RETRY-CANCEL RETURN RETURN-INSERTED RETURN-INS RETURNS RETURN-TO-START-DIR RETURN-TO-START-DI RETURN-VALUE RETURN-VAL RETURN-VALUE-DATA-TYPE REVERSE-FROM REVERT REVOKE RGB-VALUE RIGHT-ALIGNED RETURN-ALIGN RIGHT-TRIM R-INDEX ROLES ROUND ROUTINE-LEVEL ROW ROW-HEIGHT-CHARS HEIGHT ROW-HEIGHT-PIXELS HEIGHT-P ROWID ROW-MARKERS ROW-OF ROW-RESIZABLE RULE RUN RUN-PROCEDURE SAVE SAVE CACHE SAVE-AS SAVE-FILE SAX-COMPLETE SAX-COMPLE SAX-PARSE SAX-PARSE-FIRST SAX-PARSE-NEXT SAX-PARSER-ERROR SAX-RUNNING SAX-UNINITIALIZED SAX-WRITE-BEGIN SAX-WRITE-COMPLETE SAX-WRITE-CONTENT SAX-WRITE-ELEMENT SAX-WRITE-ERROR SAX-WRITE-IDLE SAX-WRITER SAX-WRITE-TAG SCHEMA SCHEMA-LOCATION SCHEMA-MARSHAL SCHEMA-PATH SCREEN SCREEN-IO SCREEN-LINES SCREEN-VALUE SCREEN-VAL SCROLL SCROLLABLE SCROLLBAR-HORIZONTAL SCROLLBAR-H SCROLL-BARS SCROLLBAR-VERTICAL SCROLLBAR-V SCROLL-DELTA SCROLLED-ROW-POSITION SCROLLED-ROW-POS SCROLLING SCROLL-OFFSET SCROLL-TO-CURRENT-ROW SCROLL-TO-ITEM SCROLL-TO-I SCROLL-TO-SELECTED-ROW SDBNAME SEAL SEAL-TIMESTAMP SEARCH SEARCH-SELF SEARCH-TARGER SECTION SECURITY-POLICY SEEK SELECT SELECTABLE SELECT-ALL SELECTED SELECT-FOCUSED-ROW SELECTION SELECTION-END SELECTION-LIST SELECTION-START SELECTION-TEXT SELECT-NEXT-ROW SELECT-PREV-ROW SELECT-ROW SELF SEND send-sql-statement send-sql SENSITIVE SEPARATE-CONNECTION SEPARATOR-FGCOLOR SEPARATORS SERVER SERVER-CONNECTION-BOUND SERVER-CONNECTION-BOUND-REQUEST SERVER-CONNECTION-CONTEXT SERVER-CONNECTION-ID SERVER-OPERATING-MODE SESSION SESSION-ID SET SET-APPL-CONTEXT SET-ATTR-CALL-TYPE SET-ATTRIBUTE-NODE SET-BLUE-VALUE SET-BLUE SET-BREAK SET-BUFFERS SET-CALLBACK SET-CLIENT SET-COMMIT SET-CONTENTS SET-CURRENT-VALUE SET-DB-CLIENT SET-DYNAMIC SET-EVENT-MANAGER-OPTION SET-GREEN-VALUE SET-GREEN SET-INPUT-SOURCE SET-OPTION SET-OUTPUT-DESTINATION SET-PARAMETER SET-POINTER-VALUE SET-PROPERTY SET-RED-VALUE SET-RED SET-REPOSITIONED-ROW SET-RGB-VALUE SET-ROLLBACK SET-SELECTION SET-SIZE SET-SORT-ARROW SETUSERID SETUSER SET-WAIT-STATE SHA1-DIGEST SHARED SHARE-LOCK SHARE SHOW-IN-TASKBAR SHOW-STATS SHOW-STAT SIDE-LABEL-HANDLE SIDE-LABEL-H SIDE-LABELS SIDE-LAB SILENT SIMPLE SINGLE SIZE SIZE-CHARS SIZE-C SIZE-PIXELS SIZE-P SKIP SKIP-DELETED-RECORD SLIDER SMALL-ICON SMALLINT SMALL-TITLE SOME SORT SORT-ASCENDING SORT-NUMBER SOURCE SOURCE-PROCEDURE SPACE SQL SQRT SSL-SERVER-NAME STANDALONE START START-DOCUMENT START-ELEMENT START-MOVE START-RESIZE START-ROW-RESIZE STATE-DETAIL STATIC STATUS STATUS-AREA STATUS-AREA-FONT STDCALL STOP STOP-PARSING STOPPED STOPPE STORED-PROCEDURE STORED-PROC STREAM STREAM-HANDLE STREAM-IO STRETCH-TO-FIT STRICT STRING STRING-VALUE STRING-XREF SUB-AVERAGE SUB-AVE SUB-COUNT SUB-MAXIMUM SUM-MAX SUB-MENU SUBSUB- MINIMUM SUB-MIN SUBSCRIBE SUBSTITUTE SUBST SUBSTRING SUBSTR SUB-TOTAL SUBTYPE SUM SUPER SUPER-PROCEDURES SUPPRESS-NAMESPACE-PROCESSING SUPPRESS-WARNINGS SUPPRESS-W SYMMETRIC-ENCRYPTION-ALGORITHM SYMMETRIC-ENCRYPTION-IV SYMMETRIC-ENCRYPTION-KEY SYMMETRIC-SUPPORT SYSTEM-ALERT-BOXES SYSTEM-ALERT SYSTEM-DIALOG SYSTEM-HELP SYSTEM-ID TABLE TABLE-HANDLE TABLE-NUMBER TAB-POSITION TAB-STOP TARGET TARGET-PROCEDURE TEMP-DIRECTORY TEMP-DIR TEMP-TABLE TEMP-TABLE-PREPARE TERM TERMINAL TERM TERMINATE TEXT TEXT-CURSOR TEXT-SEG-GROW TEXT-SELECTED THEN THIS-OBJECT THIS-PROCEDURE THREE-D THROW THROUGH THRU TIC-MARKS TIME TIME-SOURCE TITLE TITLE-BGCOLOR TITLE-BGC TITLE-DCOLOR TITLE-DC TITLE-FGCOLOR TITLE-FGC TITLE-FONT TITLE-FO TO TODAY TOGGLE-BOX TOOLTIP TOOLTIPS TOPIC TOP-NAV-QUERY TOP-ONLY TO-ROWID TOTAL TRAILING TRANS TRANSACTION TRANSACTION-MODE TRANS-INIT-PROCEDURE TRANSPARENT TRIGGER TRIGGERS TRIM TRUE TRUNCATE TRUNC TYPE TYPE-OF UNBOX UNBUFFERED UNBUFF UNDERLINE UNDERL UNDO UNFORMATTED UNFORM UNION UNIQUE UNIQUE-ID UNIQUE-MATCH UNIX UNLESS-HIDDEN UNLOAD UNSIGNED-LONG UNSUBSCRIBE UP UPDATE UPDATE-ATTRIBUTE URL URL-DECODE URL-ENCODE URL-PASSWORD URL-USERID USE USE-DICT-EXPS USE-FILENAME USE-INDEX USER USE-REVVIDEO USERID USER-ID USE-TEXT USE-UNDERLINE USE-WIDGET-POOL USING V6DISPLAY V6FRAME VALIDATE VALIDATE-EXPRESSION VALIDATE-MESSAGE VALIDATE-SEAL VALIDATION-ENABLED VALID-EVENT VALID-HANDLE VALID-OBJECT VALUE VALUE-CHANGED VALUES VARIABLE VAR VERBOSE VERSION VERTICAL VERT VIEW VIEW-AS VIEW-FIRST-COLUMN-ON-REOPEN VIRTUAL-HEIGHT-CHARS VIRTUAL-HEIGHT VIRTUAL-HEIGHT-PIXELS VIRTUAL-HEIGHT-P VIRTUAL-WIDTH-CHARS VIRTUAL-WIDTH VIRTUAL-WIDTH-PIXELS VIRTUAL-WIDTH-P VISIBLE VOID WAIT WAIT-FOR WARNING WEB-CONTEXT WEEKDAY WHEN WHERE WHILE WIDGET WIDGET-ENTER WIDGET-E WIDGET-ID WIDGET-LEAVE WIDGET-L WIDGET-POOL WIDTH WIDTH-CHARS WIDTH WIDTH-PIXELS WIDTH-P WINDOW WINDOW-MAXIMIZED WINDOW-MAXIM WINDOW-MINIMIZED WINDOW-MINIM WINDOW-NAME WINDOW-NORMAL WINDOW-STATE WINDOW-STA WINDOW-SYSTEM WITH WORD-INDEX WORD-WRAP WORK-AREA-HEIGHT-PIXELS WORK-AREA-WIDTH-PIXELS WORK-AREA-X WORK-AREA-Y WORKFILE WORK-TABLE WORK-TAB WRITE WRITE-CDATA WRITE-CHARACTERS WRITE-COMMENT WRITE-DATA-ELEMENT WRITE-EMPTY-ELEMENT WRITE-ENTITY-REF WRITE-EXTERNAL-DTD WRITE-FRAGMENT WRITE-MESSAGE WRITE-PROCESSING-INSTRUCTION WRITE-STATUS WRITE-XML WRITE-XMLSCHEMA X XCODE XML-DATA-TYPE XML-NODE-TYPE XML-SCHEMA-PATH XML-SUPPRESS-NAMESPACE-PROCESSING X-OF XREF XREF-XML Y YEAR YEAR-OFFSET YES YES-NO YES-NO-CANCEL Y-OF // Key words: built-in names - not actually reserved words, but still proc-text proc-text-buffer send-sql-statement send-sql // Key words: handles KeyWords2: ACTIVE-WINDOW CLIPBOARD CODEBASE-LOCATOR COLOR-TABLE COM-SELF COMPILER CURRENT-WINDOW DEBUGGER DEFAULT-WINDOW ERROR-STATUS ERROR-STAT FILE-INFORMATION FILE-INFO FOCUS FONT-TABLE LAST-EVENT LAST-EVEN // Key words: Preprocessor KeyWords3: //{&BATCH-MODE} {&BATCH} {&FILE-NAME} {&LINE-NUMBER} {&LINE-NUMBE} //{&OPSYS} {&SEQUENCE} {&WINDOW-SYSTEM} {&WINDOWSYS} &ELSE //&ELSEIF &ENDIF &GLOBAL-DEFINE &GLOB &IF &MESSAGE &SCOPED-DEFINE //&SCOP &THEN &UNDEFINE &UNDEF &WEBSTREAM DEFINED BATCH-MODE BATCH FILE-NAME LINE-NUMBER OPSYS SEQUENCE WINDOW-SYSTEM WINDOWSYS ELSE ELSEIF ENDIF GLOBAL-DEFINE GLOB IF MESSAGE SCOPED-DEFINE SCOP THEN UNDEFINE UNDEF WEBSTREAM DEFINED ////////////////////////////////////////////////////////////////////////////// // string delimiter: StringBegChar - string begin char // StringEndChar - string end char // MultilineStrings - enables multiline strings, as perl // has it StringBegChar: "' StringEndChar: "' MultilineStrings: 1 ////////////////////////////////////////////////////////////////////////////// // use preprocessor: 0 - no // 1 - yes // note: if yes, '#' and statements after it will be // highlighted with Preprocessor defined colors UsePreprocessor: 0 ////////////////////////////////////////////////////////////////////////////// // highlight line: 0 - no // 1 - yes // note: if yes, current line will be highlighted CurrLineHighlighted: 0 ////////////////////////////////////////////////////////////////////////////// // colors note: // first value is foreground, second is background color // and third (optional) represents font attribute: // B - bold // I - italic // U - underline // S - strike out // attributes can be combined: eg. B or BI // as value, it could be used any standard windows color: // clBlack, clMaroon, clGreen, clOlive, clNavy, // clPurple, clTeal, clGray, clSilver, clRed, clLime, // clYellow, clBlue, clFuchsia, clAqua, clLtGray, // clDkGray, clWhite, clScrollBar, clBackground, // clActiveCaption, clInactiveCaption, clMenu, clWindow, // clWindowFrame, clMenuText, clWindowText, clCaptionText, // clActiveBorder, clInactiveBorder, clAppWorkSpace, // clHighlight, clHighlightText, clBtnFace, clBtnShadow, // clGrayText, clBtnText, clInactiveCaptionText, // clBtnHighlight, cl3DDkShadow, cl3DLight, clInfoText, // clInfoBk // as value, it could be used hex numeric constant too: // $BBGGRR - BB: blue, GG: green, RR: red, eg: $FF6A00 SpaceCol: clWindowText clWindow Keyword1Col: $00C00000 clWindow Keyword2Col: $00C00000 clWindow Keyword3Col: clGreen clWindow IdentifierCol: clWindowText clWindow CommentCol: $00707070 $00F4F4F4 NumberCol: clRed clWindow StringCol: clMaroon clWindow SymbolCol: clOlive clWindow PreprocessorCol: clBlue clWindow SelectionCol: clWhite clNavy CurrentLineCol: clBlack clYellow OverrideTxtFgColor: 0 BlockAutoindent: 1 BlockBegStr: : BlockEndStr: end MatchedBracesCol: clWindowText clWindow Keyword4Col: clWindowText clWindow Keyword5Col: clWindowText clWindow