WORD_COLOR1 = "AND", "CASE", "DO", "ELSE", "ELSEIF", "#ELSEIF", "#ELSE", "END", "EXIT", "FOR", "IF", "IIF", "ITERATE", "LOOP", "NEXT", "OR", "RETURN", "SELECT", "STOP", "THEN", "TO", "UNTIL", "WEND", "WHILE", "XOR"; WORD_COLOR2 = "%DEF", "#BLOAT", "#COMPILE", "#COMPILER", "#CONSOLE", "#DEBUG", "#DIM", "#IF", "#ENDIF", "#INCLUDE", "#OPTION", "#REGISTER", "#RESOURCE", "#STACK", "#TOOLS", "ABS", "ACODE$", "ARRAY", "ARRAYATTR", "ASC", "ASM", "ATN", "BEEP", "BGR", "BIN$", "BIT", "BITS", "CALL", "CALLSTK", "CALLSTK$", "CALLSTKCOUNT", "CBYT", "CCUR", "CCUX", "CDBL", "CDWD", "CEXT", "CINT", "CLNG", "CQUD", "CSNG", "CWRD", "CEIL", "CHDIR", "CHDRIVE", "CHOOSE", "CHR$", "CLS", "CLOSE", "CLSID$", "CODEPTR", "COLOR", "COMM", "COMMAND$", "CONSHNDL", "CONSIN", "CONSNAME$", "CONSOLE", "CONSOUT", "COS", "CSET", "CSET$", "CURDIR$", "CURSOR", "CURSORX", "CURSORY", "CVBYT", "CVCUR", "CVCUX", "CVD", "CVDWD", "CVE", "CVI", "CVL", "CVQ", "CVS", "CVWRD", "DATA", "DATACOUNT", "DATE$", "DECLARE", "DECR", "DEFBYT", "DEFCUR", "DEFCUX", "DEFDBL", "DEFDWD", "DEFEXT", "DEFINT", "DEFLNG", "DEFQUD", "DEFSNG", "DEFSTR", "DEFWRD", "DESKTOP", "DIM", "DIR$", "DISKFREE", "DISKSIZE", "ENVIRON", "ENVIRON$", "EOF", "EQV", "ERASE", "ERL", "ERR", "ERRCLEAR", "ERRAPI", "ERROR", "ERROR$", "EXP", "EXP2", "EXP10", "EXTRACT$", "FIELD", "FILEATTR", "FILECOPY", "FILENAME$", "FILESCAN", "FIX", "FLUSH", "FORMAT$", "FRAC", "FREEFILE", "FUNCNAME$", "FUNCTION", "GET", "GET$", "GETATTR", "GETSTDERR", "GETSTDIN", "GETSTDKBD", "GETSTDOUT", "GETSTDVID", "GLOBAL", "GOSUB", "GOTO", "GRAPHIC", "GUID$", "GUIDTXT$", "HEX$", "HI", "HIBYT", "HIINT", "HIWRD", "HOST", "IMP", "INCR", "INKEY$", "INPUT", "INPUT#", "INSHIFT", "INSTAT", "INSTR", "INT", "INTERFACE", "ISFALSE", "ISTRUE", "ISNOTHING", "ISOBJECT", "JOIN$", "KEY", "KEY$", "KILL", "LBOUND", "LCASE$", "LEFT$", "LEN", "LET", "LINE", "LO", "LOBYT", "LOC", "LOCAL", "LOCATE", "LOCK", "LOF", "LOG", "LOG2", "LOG10", "LOINT", "LOWRD", "LPRINT", "LPRINT$", "LSET", "LSET$", "LTRIM$", "MACRO", "MAK", "MAKDWD", "MAKLNG", "MAKPTR", "MAKINT", "MAKWRD", "MAT", "MAX", "MCASE$", "MID$", "MIN", "MKBYT$", "MKCUR$", "MKCUX$", "MKD$", "MKDWD$", "MKE$", "MKI$", "MKL$", "MKQ$", "MKS$", "MKWRD$", "MKDIR", "MOD", "MOUSE", "MOUSEBUTTONS", "MOUSESTAT", "MOUSEX", "MOUSEY", "NAME", "NOT", "NUL$", "OBJACTIVE", "OBJECT", "OBJPTR", "OBJRESULT", "OCT$", "ON", "OPEN", "OPTION", "PAGE", "PAGEACTIVE", "PAGEVISIBLE", "PARSE", "PARSE$", "PARSECOUNT", "PBMAIN", "PCOPY", "PEEK", "PEEK$", "POKE", "POKE$", "PRINT", "PRINT#", "PRINTER$", "PRINTERCOUNT", "PROFILE", "PROGID$", "PUT", "PUT$", "RANDOMIZE", "READ$", "REDIM", "REGEXPR", "REGISTER", "REGREPL", "REM", "REMAIN$", "REMOVE$", "REPEAT$", "REPLACE", "RESET", "RESUME", "RETAIN$", "RGB", "RIGHT$", "RMDIR", "RND", "ROTATE", "ROUND", "RSET", "RSET$", "RTRIM$", "SCREEN", "SCREENATTR", "SCREENX", "SCREENY", "SCROLL", "SEEK", "SET", "SETATTR", "SETEOF", "SGN", "SHELL", "SHIFT", "SIN", "SIZEOF", "SLEEP", "SPACE$", "SQR", "STATIC", "STDEOF", "STDERR", "STDIN", "STDOUT", "STR$", "STRDELETE$", "STRING$", "STRINSERT$", "STRPTR", "STRREVERSE$", "SUB", "SWAP", "SWITCH", "SWITCH&", "SWITCH$", "TAB$", "TALLY", "TAN", "TCP", "THREADED", "THREAD", "THREADCOUNT", "THREADID", "TIME$", "TIMER", "TRACE", "TRIM$", "TRY", "TYPE", "UBOUND", "UCASE$", "UCODE$", "UDP", "UNION", "UNLOCK", "USING$", "VAL", "VARIANT#", "VARIANT$", "VARIANTVT", "VARPTR", "VERIFY", "WAITKEY$", "WAITSTAT", "WINMAIN", "WRITE#", "XPRINT", "XPRINT$"; WORD_COLOR2 = LINE_COMMENT = "'" NO_BREAK_CHAR = "_" CASE = IGNORE SPECIAL_CHARS = "~@*()_+`-={}][:;|\?/>.<," STRING_DELIMITERS = '"' LINE_COMMENT = "'" "REM" NO_BREAK_CHAR = "_" CASE = IGNORE SPECIAL_CHARS = "~@*()_+`-={}][:;|\?/>.<," STRING_DELIMITERS = '"'