FreeBASIC Keyword Comparison - v0.21.0b (SVN)

As of August 29, 2008 - fbc v0.21.0b (SVN)

KeywordQBasicQB 4.5-lang
qb
-lang
fblite
-lang
dep.
-lang
fb
- (Negate)XXXXXX
- (Subtract)XXXXXX
! (Escaped String)--XXXX
# (Argument stringize)--XXXX
## (Argument concatenation)--XXXX
#DEFINE--XXXX
#ELSE--XXXX
#ELSEIF--XXXX
#ENDIF--XXXX
#ENDMACRO--XXXX
#ERROR--XXXX
#IF--XXXX
#IFDEF--XXXX
#IFNDEF--XXXX
#INCLIB--XXXX
#INCLUDE--XXXX
#LANG--XXXX
#LIBPATH--XXXX
#LINE--XXXX
#MACRO--XXXX
#PRAGMA--XXXX
#PRINT--XXXX
#UNDEF--XXXX
$ (Non-Escaped String)--XXXX
$DYNAMICXXXXX-
$INCLUDE-XXXX-
$LANG--XXXX
$STATICXXXXX-
& (String concatenation with conversion)--XXXX
&= (Concatenate and Assign)--XXXX
() (Array index)XXXXXX
* (Multiply)XXXXXX
* (Value of)--XXXX
*= (Multiply and Assign)--XXXX
. (Member access)XXXXXX
/ (Divide)XXXXXX
/= (Divide and Assign)--XXXX
@ (Address of)---XXX
[] (Pointer index)---XXX
[] (String index)--XXXX
\ (Integer divide)XXXXXX
\= (Integer Divide and Assign)--XXXX
^ (Exponentiate)XXXXXX
^= (Exponentiate and Assign)--XXXX
__DATE__--XXXX
__FB_ARGC__--XXXX
__FB_ARGV__--XXXX
__FB_BIGENDIAN__--XXXX
__FB_BUILD_DATE__--XXXX
__FB_DEBUG__--XXXX
__FB_DOS__--XXXX
__FB_ERR__--XXXX
__FB_LANG__--XXXX
__FB_LINUX__--XXXX
__FB_MAIN__--XXXX
__FB_MIN_VERSION__---XXX
__FB_MT__--XXXX
__FB_OPTION_BYVAL__--XXXX
__FB_OPTION_DYNAMIC__--XXXX
__FB_OPTION_ESCAPE__--XXXX
__FB_OPTION_EXPLICIT__--XXXX
__FB_OPTION_GOSUB__--XXXX
__FB_OPTION_PRIVATE__--XXXX
__FB_OUT_DLL__--XXXX
__FB_OUT_EXE__--XXXX
__FB_OUT_LIB__--XXXX
__FB_OUT_OBJ__--XXXX
__FB_SIGNATURE__--XXXX
__FB_VER_MAJOR__--XXXX
__FB_VER_MINOR__--XXXX
__FB_VER_PATCH__--XXXX
__FB_VERSION__--XXXX
__FB_WIN32__--XXXX
__FILE__--XXXX
__FILE_NQ__--XXXX
__FUNCTION__--XXXX
__FUNCTION_NQ__--XXXX
__LINE__--XXXX
__PATH__--XXXX
__TIME__--XXXX
+ (Add)XXXXXX
+ (String concatenation)XXXXXX
+= (Add and Assign)--XXXX
< (Less than)XXXXXX
<= (Less than or equal)--XXXX
<> (Not equal)XXXXXX
= (Assignment)--XXXX
= (Equal)XXXXXX
-= (Subtract and Assign)--XXXX
> (Greater than)XXXXXX
-> (Pointer to member access)---XXX
>= (Greater than or equal)XXXXXX
ABSXXXXXX
ACCESSXXXXXX
ACOS---XXX
ALIAS-XXXXX
ALLOCATE---XXX
ALPHA--XXXX
AND (Conjunction)XXXXXX
AND= (Conjunction and Assign)--XXXX
ANDALSO (Short Circuit Conjunction)--XXXX
ANY (Initializer)---XXX
ANY (Parameter Type)XXXXXX
ANY POINTER---XXX
APPENDXXXXXX
ASXXXXXX
ASCXXXXXX
ASIN---XXX
ASM---XXX
ASSERT---XXX
ASSERTWARN---XXX
ATAN2---XXX
ATNXXXXXX
BASEXXXXX-
BEEPXXXXXX
BIN---XXX
BINARYXXXXXX
BIT---XXX
BITRESET---XXX
BITSET---XXX
BLOADXXXXXX
BSAVEXXXXXX
BYREF--XXXX
BYTE---XXX
BYVAL-XXXXX
CALLXXX---
CALL ABSOLUTEXX----
CALL INTERRUPT-X----
CALLOCATE---XXX
CALLS-X----
CASEXXXXXX
CAST---XXX
CBYTE---XXX
CDBLXXXXXX
CDECL-XXXXX
CHAINXXXXXX
CHDIRXXXXXX
CHR$XXXXXX
CINTXXXXXX
CIRCLEXXXXXX
CLASS------
CLEAR (memory)--XXXX
CLEAR (program reset)XX----
CLNGXXXXXX
CLNGINT---XXX
CLOSEXXXXXX
CLS (Graphics)XXXXXX
CLS (Text)XXXXXX
COLOR (Graphics)XXXXXX
COLOR (Text)XXXXXX
COM Keyword---XXX
COM StatementXX----
COMMAND$-XXXXX
COMMONXXXXXX
CONDBROADCAST---XXX
CONDCREATE---XXX
CONDDESTROY---XXX
CONDSIGNAL---XXX
CONDWAIT---XXX
CONS---XXX
CONSTXXXXXX
CONST Qualifier--XXXX
CONSTRUCTOR-----X
CONSTRUCTOR (Module)---XXX
CONTINUE---XXX
COSXXXXXX
CPTR---XXX
CSHORT---XXX
CSIGN---XXX
CSNGXXXXXX
CSRLINXXXXXX
CUBYTE---XXX
CUINT---XXX
CULNG---XXX
CULNGINT---XXX
CUNSG---XXX
CURDIR---XXX
CUSHORT---XXX
CUSTOM---XXX
CVDXXXXXX
CVDMBFXX----
CVIXXXXXX
CVLXXXXXX
CVLONGINT---XXX
CVSXXXXXX
CVSHORT---XXX
CVSMBFXX----
DATAXXXXXX
DATE$ FunctionXXXXXX
DATE$ StatementXX----
DATEADD--XXXX
DATEDIFF--XXXX
DATEPART--XXXX
DATESERIAL--XXXX
DATEVALUE--XXXX
DAY--XXXX
DEALLOCATE---XXX
DECLAREXXXXXX
DEF FNXX----
DEF SEGXX----
DEFBYTE---XX-
DEFDBLXXXXX-
DEFINED--XXXX
DEFINTXXXXX-
DEFLNGXXXXX-
DEFLONGINT---XX-
DEFSHORT---XX-
DEFSNGXXXXX-
DEFSTRXXXXX-
DEFUBYTE---XX-
DEFUINT---XX-
DEFULONGINT---XX-
DEFUSHORT---XX-
DELETE---XXX
DELETE[]-----X
DESTRUCTOR-----X
DESTRUCTOR (Module)---XXX
DIMXXXXXX
DIR---XXX
DO--XXXX
DO...LOOPXXXXXX
DOUBLEXXXXXX
DRAWXXXXXX
DRAW STRING--XXXX
DYLIBFREE---XXX
DYLIBLOAD---XXX
DYLIBSYMBOL---XXX
DYNAMIC--XXX-
ELSEXXXXXX
ELSEIFXXXXXX
ENCODING---XXX
END CONSTRUCTOR-----X
END DESTRUCTOR-----X
END ENUM---XXX
END FUNCTIONXXXXXX
END IFXXXXXX
END NAMESPACE---XXX
END OPERATOR-----X
END PROPERTY-----X
END SCOPE----XX
END StatementXXXXXX
END SUBXXXXXX
END WITH---XXX
ENUM---XXX
ENVIRON StatementXX----
ENVIRON$ FunctionXXXXXX
EOFXXXXXX
EQV (Equivalence)XXXXXX
EQV= (Equivalence and Assign)--XXXX
ERASEXXXXXX
ERDEV StatementXX----
ERDEV$ FunctionXX----
ERFN---XXX
ERLXXXXXX
ERMN---XXX
ERRXXXXXX
ERRORXXXXXX
ESCAPE--XXX-
EXEC---XXX
EXEPATH---XXX
EXIT CONSTRUCTOR-----X
EXIT DESTRUCTOR-----X
EXIT DOXXXXXX
EXIT FORXXXXXX
EXIT FUNCTIONXXXXXX
EXIT OPERATOR-----X
EXIT PROPERTY-----X
EXIT SELECT--XXXX
EXIT StatementXXXXXX
EXIT SUBXXXXXX
EXIT WHILE--XXXX
EXPXXXXXX
EXPLICIT--XXX-
EXPORT---XXX
EXTERN---XXX
EXTERN (Block)---XXX
FIELD (File I/O)XX----
FIELD (Member Alignment)--XXXX
FILEATTRXXXXXX
FILECOPY--XXXX
FILEDATETIME--XXXX
FILEEXISTS--XXXX
FILELEN--XXXX
FILESXX----
FIXXXXXXX
FLIP---XXX
FOR (Operator)-----X
FOR StatementXXXXXX
FOR...NEXTXXXXXX
FORMAT--XXXX
FRAC---XXX
FREXXXXXX
FREEFILEXXXXXX
FUNCTIONXXXXXX
FUNCTION = ReturnValue---XXX
GET (File I/O)XXXXXX
GET (Graphics)XXXXXX
GETJOYSTICK---XXX
GETKEY---XXX
GETMOUSE---XXX
GOSUB (Module Level)XXXX--
GOSUB (Procedure Level)XXXX--
GOTOXXXXXX
HEX$XXXXXX
HIBYTE---XXX
HIWORD---XXX
HOUR--XXXX
IFXXXXXX
IF...THENXXXXXX
IF...THEN...ELSEXXXXXX
IIF---XXX
IMAGECONVERTROW---XXX
IMAGECREATE---XXX
IMAGEDESTROY---XXX
IMAGEINFO---XXX
IMP (Implication)XXXXXX
IMP= (Implication and Assign)--XXXX
IMPORT---XXX
INKEY$XXXXXX
INPXXXXXX
INPUTXXXXXX
INPUT #XXXXXX
INPUT (File mode)XXXXXX
INPUT$XXXXXX
INSTRXXXXXX
INSTRREV---XXX
INTXXXXXX
INTEGERXXXXXX
IOCTLXX----
IOCTL$XX----
ISXXXXXX
ISDATE--XXXX
KEY StatementXX----
KILLXXXXXX
LBOUNDXXXXXX
LCASE$XXXXXX
LEFT$XXXXXX
LENXXXXXX
LET Operator-----X
LET StatementXXXXX-
LET() Operator-----X
LIB--XXXX
LINE (Graphics)XXXXXX
LINE INPUTXXXXXX
LINE INPUT #XXXXXX
LOBYTE---XXX
LOCXXXXXX
LOCAL-XXXX-
LOCATEXXXXXX
LOCKXXXXXX
LOFXXXXXX
LOGXXXXXX
LONGXXXXXX
LONGINT---XXX
LOOPXXXXXX
LOWORD---XXX
LPOSXXXXXX
LPRINTXXXXX-
LPRINT USINGXXXXX-
LPT---XXX
LSETXXXXXX
LTRIM$XXXXXX
MID$ FunctionXXXXXX
MID$ StatementXXXXXX
MINUTE--XXXX
MKD$XXXXXX
MKDIRXXXXXX
MKDMBF$XX----
MKI$XXXXXX
MKL$XXXXXX
MKLONGINT---XXX
MKS$XXXXXX
MKSHORT---XXX
MKSMBF$XX----
MOD (Modulus)XXXXXX
MOD= (Modulus and Assign)--XXXX
MONTH--XXXX
MONTHNAME--XXXX
MULTIKEY---XXX
MUTEXCREATE---XXX
MUTEXDESTROY---XXX
MUTEXLOCK---XXX
MUTEXUNLOCK---XXX
NAMEXXXXXX
NAMESPACE---XXX
NEW---XXX
NEW (Placement)---XXX
NEW[]---XXX
NEW[] (Placement)---XXX
NEXTXXXXXX
NEXT (Operator)-----X
NOKEYWORD--XXX-
NOT (Complement)XXXXXX
NOW--XXXX
OCT$XXXXXX
OFFSETOF---XXX
ON COMXX----
ON ERRORXXXXXX
ON KEYXX----
ON PENXX----
ON PLAYXX----
ON STRIGXX----
ON TIMERXX----
ON UEVENT-X----
ON...GOSUB (Module Level)XXXX--
ON...GOSUB (Procedure Level)XXXX--
ON...GOTOXXXXXX
OPEN "DEVICE:" …XXX---
OPEN (File I/O)XXXXXX
OPEN COM---XXX
OPEN CONS---XXX
OPEN ERR---XXX
OPEN LPT---XXX
OPEN PIPE---XXX
OPEN SCRN---XXX
OPERATOR---XXX
OPTIONXXXXX-
OPTION BASEXXXXX-
OPTION BYVAL--XXX-
OPTION DYNAMIC--XXX-
OPTION ESCAPE--XXX-
OPTION EXPLICIT--XXX-
OPTION GOSUBXXXX--
OPTION NOGOSUBXXXX--
OPTION NOKEYWORD--XXX-
OPTION PRIVATE--XXX-
OPTION STATIC--XXX-
OR (Inclusive Disjunction)XXXXXX
OR= (Inclusive Disjunction and Assign)--XXXX
ORELSE (Short Circuit Inclusive Disjunction)--XXXX
OUTXXXXXX
OUTPUTXXXXXX
OVERLOAD---XXX
PAINTXXXXXX
PALETTEXXXXXX
PASCAL--XXXX
PCOPYXXXXXX
PEEKXXXXXX
PEN FunctionXX----
PEN StatementXX----
PIPE---XXX
PLAY FunctionXX----
PLAY StatementXX----
PMAPXXXXXX
POINTXXXXXX
POINTER---XXX
POKEXXXXXX
POSXXXXXX
PRESERVE--XXXX
PRESETXXXXXX
PRINTXXXXXX
PRINT #XXXXXX
PRINT USINGXXXXXX
PRIVATE (Option)--XXX-
PRIVATE (Procedure)---XXX
PRIVATE: (Access Control)---XXX
PROCPTR (Procedure pointer)---XXX
PROPERTY-----X
PROTECTED: (Access Control)---XXX
PSETXXXXXX
PTR---XXX
PUBLIC---XXX
PUBLIC: (Access Control)---XXX
PUT (File I/O)XXXXXX
PUT (Graphics)XXXXXX
RANDOMXXXXXX
RANDOMIZEXXXXXX
READXXXXXX
REALLOCATE---XXX
REDIMXXXXXX
REMXXXXXX
RESETXXXXXX
RESTOREXXXXXX
RESUMEXXXXX-
RESUME NEXT--XXX-
RETURN (from GOSUB, module level)XXXX--
RETURN (from GOSUB, procedure level)XXXX--
RETURN (from procedure)---XXX
RGB---XXX
RGBA---XXX
RIGHT$XXXXXX
RMDIRXXXXXX
RNDXXXXXX
RSETXXXXXX
RTRIM$XXXXXX
RUNXXXXXX
SADD-XXXXX
SCOPE----XX
SCREEN (Graphics)XXXXXX
SCREEN FunctionXXXXXX
SCREEN StatementXXXXXX
SCREENCONTROL---XXX
SCREENCOPY---XXX
SCREENEVENT---XXX
SCREENGLPROC---XXX
SCREENINFO---XXX
SCREENLIST---XXX
SCREENLOCK---XXX
SCREENPTR---XXX
SCREENRES---XXX
SCREENSET---XXX
SCREENSYNC---XXX
SCREENUNLOCK---XXX
SCRN---XXX
SECOND--XXXX
SEEK FunctionXXXXXX
SEEK StatementXXXXXX
SELECT--XXXX
SELECT CASEXXXXXX
SETDATE--XXXX
SETENVIRON--XXXX
SETMEM-X----
SETMOUSE---XXX
SETTIME--XXXX
SGNXXXXXX
SHAREDXXXXXX
SHELLXXXXXX
SHL (Shift left)---XXX
SHL= (Shift Left and Assign)---XXX
SHORT---XXX
SHR (Shift right)---XXX
SHR= (Shift Right and Assign)---XXX
SINXXXXXX
SINGLEXXXXXX
SIZEOF---XXX
SLEEPXXXXXX
SOUNDXX----
SPACE$XXXXXX
SPCXXXXXX
SQRXXXXXX
STATIC (Member)-----X
STATIC (Option)--XXX-
STATIC (Storage)XXXXXX
STDCALL--XXXX
STEPXXXXXX
STEP (Operator)-----X
STICKXXX---
STOPXXXXXX
STR$XXXXXX
STRIG FunctionXXX---
STRIG StatementXX----
STRING (Data Type)XXXXXX
STRING$ FunctionXXXXXX
STRPTR (String pointer)--XXXX
SUBXXXXXX
SWAPXXXXXX
SYSTEMXXXXXX
TABXXXXXX
TANXXXXXX
THENXXXXXX
THIS-----X
THREADCREATE---XXX
THREADWAIT---XXX
TIME$ FunctionXXXXXX
TIME$ StatementXX----
TIMER FunctionXXXXXX
TIMER StatementXX----
TIMESERIAL--XXXX
TIMEVALUE--XXXX
TOXXXXXX
TRANS--XXXX
TRIM---XXX
TROFFXX----
TRONXX----
TYPEXXXXXX
TYPE (Alias)--XXXX
TYPE (Temporary)--XXXX
TYPEOF---XXX
UBOUNDXXXXXX
UBYTE---XXX
UCASE$XXXXXX
UEVENT-X----
UINTEGER---XXX
ULONG---XXX
ULONGINT---XXX
UNION---XXX
UNLOCKXXXXXX
UNSIGNED---XXX
UNTILXXXXXX
USHORT---XXX
USINGXXXXXX
USING (Namespaces)---XXX
VA_ARG---XXX
VA_FIRST---XXX
VA_NEXT---XXX
VALXXXXXX
VALINT---XXX
VALLNG---XXX
VALUINT---XXX
VALULNG---XXX
VAR-----X
VARPTR (Variable pointer)XXXXXX
VARPTR$XXXXXX
VARSEGXX----
VIEW (Graphics)XXXXXX
VIEW PRINTXXXXXX
WAITXXXXXX
WBIN---XXX
WCHR---XXX
WEEKDAY--XXXX
WEEKDAYNAME--XXXX
WENDXXXXXX
WHEX---XXX
WHILE--XXXX
WHILE...WENDXXXXXX
WIDTHXXXXXX
WINDOWXXXXXX
WINDOWTITLE---XXX
WINPUT---XXX
WITH---XXX
WOCT---XXX
WRITE (File I/O)XXXXXX
WRITE (Screen I/O)XXXXXX
WSPACE---XXX
WSTR---XXX
WSTRING (Data Type)---XXX
WSTRING (Function)---XXX
XOR (Exclusive Disjunction)XXXXXX
XOR= (Exclusive Disjunction and Assign)--XXXX
YEAR--XXXX
ZSTRING---XXX


Table generated on August 29, 2008