Use CLAP library for argument parsing
Use the specialized CLAP library for argument parsing rather than a hand rolled one. It streamlines the CLI format while handling most of the edge cases for us as well as adding color and suggestions. It also allows future improvement at a lower cost and improves the separation between the scripting engine and the frontend used to call it.
Showing
- Cargo.lock 11 additions, 1 deletionCargo.lock
- Cargo.toml 1 addition, 0 deletionsCargo.toml
- examples/check.out 0 additions, 0 deletionsexamples/check.out
- examples/check.params 3 additions, 0 deletionsexamples/check.params
- examples/command.out 1 addition, 0 deletionsexamples/command.out
- examples/command.params 4 additions, 0 deletionsexamples/command.params
- examples/help.out 22 additions, 0 deletionsexamples/help.out
- examples/help.params 1 addition, 0 deletionsexamples/help.params
- examples/run_examples.sh 34 additions, 11 deletionsexamples/run_examples.sh
- src/lib/lib.rs 2 additions, 0 deletionssrc/lib/lib.rs
- src/lib/shell/binary/mod.rs 25 additions, 51 deletionssrc/lib/shell/binary/mod.rs
- src/lib/shell/binary/prompt.rs 3 additions, 4 deletionssrc/lib/shell/binary/prompt.rs
- src/lib/shell/binary/readln.rs 127 additions, 142 deletionssrc/lib/shell/binary/readln.rs
- src/lib/shell/binary/terminate.rs 8 additions, 9 deletionssrc/lib/shell/binary/terminate.rs
- src/lib/shell/mod.rs 10 additions, 14 deletionssrc/lib/shell/mod.rs
- src/main.rs 53 additions, 38 deletionssrc/main.rs
Loading
Please register or sign in to comment