Resolve "Add file handling to proost" ✨️
Closes #27, #29 et #36 🐔️👍️ Approved-by:loutr <loutr@crans.org> Approved-by:
aalbert <augustin.albert@bleu-azure.fr> Approved-by:
belazy <aarthuur01@gmail.com> 🦀️
🍰 🦀️🍰 🦀️🍰 * feat(parser): add tests * Apply 1 suggestion(s) to 1 file(s) * Apply 1 suggestion(s) to 1 file(s) * fix(kernel): fix tests * fix(kernel): fix tests * clippy * add tests * more tests * feat(proost): tests * clippy + move tests in kernel * repl -> evaluator * ex * change processor for repl * add verbose arg * remove deps * reference issues * add issue for search command * remove commandprocessor trait * rename repl.rs * fix error handling when failing to import file * fix(proost): consider suggestions from review; slight refactor of errors * chore(parser/commands): better display of the import command * chore(parser): renaming private functions and correcting some documentation * feat(proost): add better display for commands and use it instead in the import command display * fix(proost): adapt proost to new parser behaviour * fix(parser): make parser produce Builders instead of terms, which prevents evaluating commands too early * add basic search command * move pretty printing out of command processor * functional cyclic dependency test * better tab * still buggy, more tests * better emoji handling * import file 2/2 * fix tests * clippy * import file 1/2: test if files exists * add convenient command for user * add import command, not fonctional yet * clippy * move command in parser
parent
057c6709
No related branches found
No related tags found
Showing
- Cargo.lock 19 additions, 0 deletionsCargo.lock
- Cargo.toml 3 additions, 2 deletionsCargo.toml
- examples/contraposition.mdln 20 additions, 0 deletionsexamples/contraposition.mdln
- kernel/src/command.rs 0 additions, 48 deletionskernel/src/command.rs
- kernel/src/lib.rs 3 additions, 4 deletionskernel/src/lib.rs
- kernel/src/term/builders.rs 13 additions, 2 deletionskernel/src/term/builders.rs
- kernel/tests/and.rs 12 additions, 17 deletionskernel/tests/and.rs
- parser/src/command.rs 54 additions, 0 deletionsparser/src/command.rs
- parser/src/error.rs 5 additions, 7 deletionsparser/src/error.rs
- parser/src/lib.rs 2 additions, 2 deletionsparser/src/lib.rs
- parser/src/parser.rs 296 additions, 388 deletionsparser/src/parser.rs
- parser/src/term.pest 5 additions, 1 deletionparser/src/term.pest
- proost/Cargo.toml 1 addition, 0 deletionsproost/Cargo.toml
- proost/src/error.rs 10 additions, 2 deletionsproost/src/error.rs
- proost/src/evaluator.rs 243 additions, 0 deletionsproost/src/evaluator.rs
- proost/src/main.rs 51 additions, 17 deletionsproost/src/main.rs
- proost/src/process.rs 0 additions, 55 deletionsproost/src/process.rs
- proost/src/rustyline_helper.rs 58 additions, 4 deletionsproost/src/rustyline_helper.rs
Loading
Please register or sign in to comment