| Cursor @visibility root | Reads SQL text from left to right, one token at a time. |
| Lexeme @visibility root | A terminal a dialect scanner recognised, before it is numbered against a grammar. |
| LexicalException public API | The SQL text holds something no token of the dialect starts with. |
| SourceException public API | The SQL text could not be read at a position. |
| SourcePosition public API | A line and column in SQL text, both counted from one. |
| TerminalIndex @visibility root | Numbers lexemes against the terminals of a grammar. |
| Token public API | One terminal as the lexer read it from the SQL text. |