| TokenError | |
| TokenRangeError |
| FailedParser | |
| FailedParserOutput | |
| Lexer | |
| ParseError | |
| Parser | |
| ParseResult | A ParseResult has to parts: result: The result object of this try. nextToken: The first unconsumed token. |
| Rule | |
| SucceededParserOutput | A ParserOutput always has candidates and an error. If successful===true, it means that the candidates field is valid, even when it is empty. If successful===false, error will be not null The error field stores the farest error that has even been seen, even when tokens are successfully parsed. |
| Token | |
| TokenPosition |
| ParserOutput |