Keywords and Reserved Words

Keywords are reserved words that have special meaning in the language.

Keywords

The following words are keywords and cannot be used as identifiers:

KeywordDescription
fnFunction declaration
letVariable binding
mutMutable binding modifier
ifConditional expression
elseAlternative branch
whileWhile loop expression
loopInfinite loop expression
matchPattern matching expression
returnReturn from function
breakExit loop
continueSkip to next iteration
trueBoolean literal
falseBoolean literal
structStruct definition

Type Names

The following are type names and are reserved:

TypeDescription
i88-bit signed integer
i1616-bit signed integer
i3232-bit signed integer
i6464-bit signed integer
u88-bit unsigned integer
u1616-bit unsigned integer
u3232-bit unsigned integer
u6464-bit unsigned integer
boolBoolean type