| Category | Token |
|---|---|
| Identifiers and constants | TokenIdentifier |
| TokenIntConst | |
| TokenFloatConst | |
| TokenString | |
| Primitive types | TokenVoid |
| TokenChar | |
| TokenShort | |
| TokenInt | |
| TokenLong | |
| TokenFloat | |
| TokenDouble | |
| TokenBool | |
| TokenComplex | |
| Composite types | TokenStruct |
| TokenUnion | |
| TokenEnum | |
| Type modifiers | TokenSigned |
| TokenUnsigned | |
| Type qualifiers | TokenConst |
| TokenVolatile | |
| TokenRestrict | |
| TokenAtomic | |
| Storage specifiers | TokenAuto |
| TokenExtern | |
| TokenRegister | |
| TokenStatic | |
| TokenTypedef | |
| Arithmetic operators | TokenPlus |
| TokenMinus | |
| TokenAsterisk | |
| TokenDivision | |
| TokenMod | |
| TokenIncrement | |
| TokenDecrement | |
| Assignment operators | TokenAssign |
| TokenPlusAssign | |
| TokenMinusAssign | |
| TokenMulAssign | |
| TokenDivAssign | |
| TokenModAssign | |
| TokenAndAssign | |
| TokenOrAssign | |
| TokenXorAssign | |
| TokenLeftShiftAssign | |
| TokenRightShiftAssign | |
| Relational operators | TokenEqual |
| TokenNotEqual | |
| TokenGreaterThan | |
| TokenLessThan | |
| TokenGreaterEqual | |
| TokenLessEqual | |
| Logical operators | TokenLogicalNot |
| TokenLogicalAnd | |
| TokenLogicalOr | |
| Bitwise operators | TokenBitwiseAnd_AddressOf |
| TokenBitwiseOr | |
| TokenBitwiseXor | |
| TokenBitwiseNot | |
| TokenLeftShift | |
| TokenRightShift | |
| Member access operators | TokenDot |
| TokenArrow | |
| Conditional operators | TokenQuestionMark |
| TokenColon | |
| Delimiters | TokenComma |
| TokenSemicolon | |
| TokenEllipsis | |
| TokenOpenParentheses | |
| TokenCloseParentheses | |
| TokenOpenBracket | |
| TokenCloseBracket | |
| TokenOpenBrace | |
| TokenCloseBrace | |
| Control keywords | TokenIf |
| TokenElse | |
| TokenSwitch | |
| TokenCase | |
| TokenDefault | |
| TokenWhile | |
| TokenDo | |
| TokenFor | |
| TokenBreak | |
| TokenContinue | |
| TokenReturn | |
| TokenGoto | |
| TokenSizeof | |
| TokenInline | |
| End of file | TokenEndOfFile |