|
|
9b75cb6144
|
feat(cli): readline history
|
2025-05-10 10:28:58 +02:00 |
|
|
|
fe66326956
|
refactor(get_command): spawn rustyline instance from main()
|
2025-05-09 17:19:54 +02:00 |
|
|
|
a0869b1b66
|
feat(parser): use token-based parser
|
2025-05-04 18:07:20 +02:00 |
|
|
|
4246775db5
|
refactor(errors): error display function takes an input string to be able to resolve spans in the future
|
2025-05-03 21:30:36 +02:00 |
|
|
|
442c4b7beb
|
feat(error): display filename with the error message
|
2025-05-03 21:27:55 +02:00 |
|
|
|
1f90d0acc3
|
refactor(command): display command results from special function
|
2025-05-03 21:10:03 +02:00 |
|
|
|
4435b375ef
|
fix(exit): print exit message on exit via ctrl-d
|
2025-05-03 19:07:46 +02:00 |
|
|
|
7fbaec8743
|
test: ensure startup message is correct
|
2025-05-03 19:05:16 +02:00 |
|
|
|
6910407ad2
|
refactor(error_display): generic display method for error types
this is to better support ariadne in the future
|
2025-05-03 18:47:43 +02:00 |
|
|
|
5b6d878208
|
refactor(command): generic execute and result type
|
2025-05-02 20:54:12 +02:00 |
|
|
|
711d51090e
|
refactor(meta-command): have execute be a member function
|
2025-05-02 20:46:33 +02:00 |
|
|
|
ee23572983
|
refactor: pull things into own files, have a library
|
2025-05-02 20:43:55 +02:00 |
|
|
|
a7876f76bf
|
feat(osdb): parse insert and select statements
|
2025-05-02 20:32:59 +02:00 |
|
|
|
a9ab0fff01
|
feat(osdb): basic read loop
|
2025-05-01 22:02:36 +02:00 |
|
|
|
edc3a7b532
|
feat(rust): initialize rust project
|
2025-05-01 19:34:18 +02:00 |
|