e6f2a105e5
* chore: Drive by to improve tests and coverage * chore: Make Error generic, so we can change it * chore: change visibility pub(crate) is superfluous, as we are yet to specify which APIs are public outside the crate in lib.rs * chore: Introduce crate IResult type In preparation of adding custom error type * feat: Initial implementation of custom error type * chore: Add module docs * chore: Rename IResult → ParseResult; syntax and expect errors * chore: ParserResult and error refactoring * chore: Drive by simplification * feat: Add custom errors to string parsing * feat: Added public API to parse a set of statements * chore: Errors are dyn Display to convey their intent Errors from the parser are only displayable messages. * chore: Separate SHOW for improved error handling By moving SHOW to a separate parser, we can display clearer error messages when consuming SHOW followed by an unexpected token. * chore: Docs and cleanup * chore: Add tests and a specific `ParseError` type The fields are intentionally not public yet, as we would like clients of the package to display the message only. * chore: PR feedback to improve the `ORDER BY` error message |
||
---|---|---|
.. | ||
src | ||
Cargo.toml |