# OPEN PROGRAMMING LANGUAGE (OPL) KEYWORDS FILE FOR CRIMSON EDITOR # FIRST EDITED BY Martin Dehler 19.11.2003 # UPDATED BY Martin Dehler 05.05.2004 [-COMMENT-:GLOBAL] [KEYWORDS1:GLOBAL] PROC ENDP APP ENDA [KEYWORDS2:GLOBAL] #Loops, Branches, Spans DO UNTIL WHILE ENDWH IF ELSEIF ELSE ENDIF GOTO VECTOR ENDV BREAK CONTINUE RETURN [KEYWORDS0:GLOBAL] ICON STOP AND OR NOT #Memory GLOBAL LOCAL CONST SPACE #Procedures and modules INCLUDE EXTERNAL DECLARE LOADM UNLOADM LOCK #File managment COPY DELETE RENAME EXIST DIR$ #Printing LOPEN LCLOSE LPRINT #Screen and Keyboard Control EDIT INPUT PRINT gUPDATE PAUSE GET GET$ AT CURSOR CLS BEEP SCREEN SCREENINFO FONT STYLE KEY KEY$ GET GET$ KMOD ESCAPE OFF ON OFF #Graphics gAT gMOVE gSETPENWIDTH gLINEBY gLINETO gPOLY gCIRCLE gELLIPSE gBOX gBORDER gXBORDER gFILL gINVERT gSCROLL gX gY gCLOCK gBUTTON gDRAWOBJECT gPRINT gPRINTB gPRINTCLIP gTWIDTH gXPRINT gGMODE gTMODE gFONT gLOADFONT gUNLOADFONT gSTYLE gCREATE gSETWIN gORDER gRANK gVISIBLE gORIGINX gORIGINY gCREATEBIT gLOADBIT gCLS gSAVEBIT gCLOSE gUSE gCOLOR gGREY gGREY DEFAULTWIN gPATT gCOPY gPEEKLINE gIDENTITY gWIDTH gHEIGHT gINFO gINFO32 #Sprites CREATESPRITE APPENDSPRITE CHANGESPRITE DRAWSPRITE POSSPRITE CLOSESPRITE #Menus mINIT mCARD mCASC MENU mPOPUP #Dialogs dINIT dPOSITION dTEXT dEDIT dEDITMULTI dXINPUT dFILE dCHOICE dCHECKBOX dFLOAT dLONG dDATE dTIME dBUTTONS DIALOG ALERT #Screen messages gIPRINT BUSY #Managing directories MKDIR SETPATH RMDIR #Numbers COS SIN TAN ACOS ASIN ATAN RAD DEG EXP LN LOG PI SQR RND RANDOMIZE UADD USUB MAX MIN MEAN SUM STD VAR ABS IABS INT INTF FLT HEX$ FIX$ GEN$ SCI$ NUM$ EVAL VAL #Database CREATE OPEN OPENR CLOSE DELETE USE COMPRESS APPEND UPDATE FIND FINDFIELD ERASE FIRST LAST NEXT BACK COUNT EOF POS RECSIZE BEGINTRANS COMMITTRANS INTRANS ROLLBACK BOOKMARK GOTOMARK KILLMARK INSERT MODIFY PUT CANCEL COMPACT POSITION #Error handling RAISE ONERR ONERR OFF TRAP ERR ERR$ ERRX$ #Strings LEFT$ MID$ RIGHT$ REPT$ UPPER$ LOWER$ LEN ASC LOC VAL FIX$ GEN$ SCI$ NUM$ CHR$ #Date and Time DATIM$ SECOND MINUTE HOUR DAY MONTH YEAR DAYS DOW WEEK MONTH$ DAYNAME$ DATETOSECS SECSTODATE DAYSTODATE #Advanced ADDR IOOPEN IOREAD IOWRITE IOCLOSE IOSEEK IOA IOC IOCANCEL IOWAIT IOWAITSTAT IOWAITSTAT32 IOSIGNAL IOYIELD IOW KEYA KEYC CMD$ GETCMD$ SETDOC GETDOC$ PARSE$ GETEVENT TESTEVENT GETEVENT32 GETEVENT32A POINTERFILTER ALLOC FREEALLOC REALLOC ADJUSTALLOC LENALLOC SETFLAGS CLEARFLAGS #PEEK and POKE PEEKB PEEKW PEEKL PEEKF PEEK$ POKEB POKEW POKEL POKEF POKE$