Grouped Keyword List:



Group: various

arrays
blocks
calling_conventions
classes
conditionals
declarations
dimsyntax
equates
includes
iteration
loops
macro__operators
macros
metakeywords
operators
procedures
registers
selection
string_constants
structures
types


Group: low level functions

comparestr
copy
copy0
copy00
copyn
freelibrary
freememory
getmemory
getprocaddress
loadlibrary
mbox


Group: attributes

bytesof
encodingof
lpartof
offsetof
prototypeof
recordof
rpartof
sizeof
spanof
strptr
structureof
typecodeof
typeof
vtypeof


Group: major keywords group 1

#alert
#autodim
#blockdepth
#case
#compact
#console
#define
#else
#elseif
#endif
#error
#file
#if
#ifdef
#ifndef
#lookahead
#pragma
#print
#recordof
#semicolon
#show
#unique
_def
addr
bind
class
def
enum
incl
include
includepath
librarypath
macro
namespace
o2
packed
quote
retn
struct
type
typedef
undef
union
var
with


Group: major keywords group 2

!
#assign
#byref
#byval
#majorminor
#minormajor
#noinit
#noprec
$
%
break
case
const
continue
declare
deff
dim
do
else
elseif
enddo
endif
endselect
endwhile
exit
extern
for
function
gosub
goto
if
indexbase
let
lib
library
local
loop
method
methods
next
operator
repeat
return
scope
select
static
step
sub
subroutine
switch
that
then
this
to
wend
while


Group: primitive types

any
asciiz
bool
boolean
bstr
bstring
byte
char
double
dword
extended
float
int
integer
long
quad
qword
sbyte
short
signed
single
string
sys
ubyte
uint
ulong
unsigned
void
wbstring
wchar
wide
word
wstring
wzstring
zstring


Group: functions

asc
chr
error
frees
getfile
guidtxt
guidval
hex
instr
lcase
left
len
ltrim
mid__command
mid__function
news
nuls
numberformat
print
putfile
rtrim
space
str
string
ucase
unic
val
wchr


Group: float macros

abs
acos
asin
atan
atn
byref
byval
ceil
cos
deg
exp
floor
frac
hypot
lin
log
log10
log2
logn
mod
null
pi
pow
rad
recip
round
sgn
sin
sqr
sqrt
tan
trunc


Group: low level macros

#endv
#view
del
dims
dyn
embed
false
foreach
hibyte
hiword
interface
intern
lbound
lobyte
loword
module
new
o2version
on
redim
remap
scaler
stretch
strider
true
ubound
use
version
view


Group: internal macros

freelibs
freestrings
terminate


Group: high level macro

reindex
right


Group: operators

&&
&&=
*
*=
+
+=
-
-=
/
/=
<<
<<<
>>
>>>
?
@
^^
^^=
and
and=
cast
convert
not__bits
not__conditional
or
or=
xor
xor=
||
||=


Group: declaratives

end
type


Group: secondary keywords

com
export
extends
external
has
lib
once
private
protected
public
virtual


Group: calling conventions

cdecl
ms64
pascal
stdcall


Group: comment symbols

'
*/
/*
//
;


Group: meta language keywords

anymatch
defined
leftmatch
match
rightmatch
undefined
