<title=Keyword List>
<keywords=keyword keywords language>

The scanner (lexical analyser) interprets a language definition program,
filters the source program, identifies <link=What is a token?=tokens> and sends them to the parser.

The language definition program describes how the characters from the source
program are transformed into tokens, using a simple language and a table to
convert tokens into keywords.

The simplest way to modify the language is to modify the keywords, modifying
the <link=Token Conversion Table=token conversion table>.

Related subjects : <link=Token List=Token List>
                   <link=Token Data Types=Token Data Types>
                   <link=Instructions=Instructions>
                   <link=Declarations=Declaration>

This is the list of the accepted keywords :

   Name                              Description

asm                            assembly instruction follows
begin                          start of instruction block
bfor
break                          instruction
byte                           data type
case                           both C keyword and Pascal instruction
cdecl                          C declaration
cfor                           C for instruction
char                           data type
continue                       instruction
default                        C keyword
do                             Pascal compatibility
dword                          data type
else                           keyword
end                            end of instructions block
endcode                        function type
extern                         data type
far
float                          data type
for                            instruction
function                       Pascal compatibility
goto                           instruction
if                             instruction
inline                         instruction
int                            data type
interrupt                      function type
irq                            function type
label                          label declaration
long                           data type
loop                           instruction
of                             Pascal compatibility
pasfor
pop                            instruction
private                        declaration type
procedure                      Pascal compatibility
public                         declaration type
push                           instruction
qfor
return                         instruction
sizeof
startcode                      function type
step                           Basic compatibility
struct                         C compatibility (obsolete)
switch                         instruction
then                           keyword
to                             Pascal compatibility
type                           Pascal compatibility - type declaration
var                            Pascal compatibility - variable declaration
void                           data type
while                          instruction
with                           instruction
word                           data type

<end>