keyword ::= regular-keyword |
type-keyword |
reserved-keyword
regular-keyword ::= 'and' |
'as' |
'assert' |
'break' |
'catch' |
'cond' |
'const' |
'defer' |
'else' |
'err' |
'ext' |
'false' |
'fn' |
'for' |
'if' |
'in' |
'let' |
'match' |
'meta' |
'mod' |
'mut' |
'next' |
'nil' |
'not' |
'opaque' |
'or' |
'pub' |
'raise' |
'rec' |
'recv' |
'ret' |
'tail' |
'test' |
'this' |
'true' |
'try' |
'type' |
'use' |
'while' |
'with'
type-keyword ::= 'agent' |
'any' |
'atom' |
'bool' |
'handle' |
'int' |
'none' |
'real' |
'ref' |
'str' |
'unk'
reserved-keyword ::= 'friend' |
'macro' |
'quote' |
'unquote' |
'yield'