Keywords
Keywords
By: GAP
Keywords are reserved words that are used to denote special operations or are part of statements.
They must not be used as identifiers. The keywords are
and do elif else end fi
for function if in local mod
not od or repeat return then
until while quit QUIT break rec
continue
Note that (almost) all keywords are written in lowercase and that they are case sensitive. For
example only else is a keyword; Else, eLsE, ELSE and so forth are ordinary identifiers. Keywords
must not contain whitespace, for example el if is not the same as elif.
Note: A number of tokens that appear to be normal identifiers representing functions or literals of
various kinds are actually implemented as keywords for technical reasons. The only consequence of
this is that those identifiers cannot be re-assigned, and do not actually have function objects bound
to them, which could be assigned to other variables or passed to functions. These keywords are:
false true IsBound Unbind TryNextMethod
Info Assert SaveWorkspace fail
Reference: http://www.gap-system.org/Manuals//doc/htm/ref/CHAP004.htm#SECT005
Date:17-9-2008