Enum TokenKind
Token kinds produced by the lexer.
public enum TokenKind
Fields
Bang = 31Output statement token (!).
Becomes = 19Assignment operator :=.
Begin = 20begin keyword.
Call = 26call keyword.
Comma = 16Comma separator.
Const = 27const keyword.
Do = 25do keyword.
End = 21end keyword.
EndOfFile = 32End-of-file token.
Equal = 8Equality operator.
Greater = 12Greater-than operator.
GreaterOrEqual = 13Greater-than-or-equal operator.
Ident = 1Identifier token.
If = 22if keyword.
LParen = 14Left parenthesis.
Less = 10Less-than operator.
LessOrEqual = 11Less-than-or-equal operator.
Minus = 4Minus sign.
NotEqual = 9Inequality operator.
Nul = 0Invalid or null token placeholder.
Number = 2Numeric literal token.
Odd = 7odd keyword.
Period = 18Period program terminator.
Plus = 3Plus sign.
Procedure = 29procedure keyword.
Question = 30Input statement token (?).
RParen = 15Right parenthesis.
Semicolon = 17Semicolon separator.
Slash = 6Division operator.
Then = 23then keyword.
Times = 5Multiplication operator.
Var = 28var keyword.
While = 24while keyword.