No description
Find a file
Khaïs COLIN e78511f692
feat(parser): implement semicolon-separated statements
Add support for semicolon-terminated statements according to the
updated grammar. This change enables executing multiple SQL statements
in a single input by separating them with semicolons. Key improvements
include:
- Update grammar to require semicolons after statements
- Add Semicolon token to the tokenizer
- Implement error recovery by skipping to next semicolon on parse errors
- Create helper functions for checking semicolons in statement parsers
- Add tests for multiple statements and error conditions
2025-06-03 19:06:54 +02:00
src feat(parser): implement semicolon-separated statements 2025-06-03 19:06:54 +02:00
.envrc feat(nix): devenv with flake 2025-05-01 19:34:07 +02:00
.gitignore feat(nix): add package for the project 2025-05-01 20:51:33 +02:00
Cargo.lock feat(cli): use rustyline for cmd entry, which allows for richer editing 2025-05-04 18:48:47 +02:00
Cargo.toml feat(cli): use rustyline for cmd entry, which allows for richer editing 2025-05-04 18:48:47 +02:00
flake.lock feat(nix): devenv with flake 2025-05-01 19:34:07 +02:00
flake.nix feat(devtool): install lldb debugger 2025-05-25 17:19:24 +02:00
grammar.ebnf feat(parser): implement semicolon-separated statements 2025-06-03 19:06:54 +02:00
notes.org feat(parser): implement semicolon-separated statements 2025-06-03 19:06:54 +02:00