argi
argi copied to clipboard
Argument parsing for the future 🚀
Optional arguments are currently gobbling up valid subcommands. For example, when a user tries `ab cd` and `cd` is a command but `ab` has optional data, optional takes precedence and...
If I try to use an argument with a hypen in it, I get a compile error like: ``` error[E0609]: no field `args` on type `&argi::Argument
Before `0.1.0` release, there should be more demos and a restructured examples dir
Can it be used, for example, to pass entire command line array to a subprocess unmodified without restrictions, like `xargs`? Does it start from `std::env::args` (simpler, but makes this task...
https://github.com/Owez/clonk/blob/15e8676fe218f63a4f6ca36f4f33300161f9c2d3/src/lib.rs#L185 Currently, we allow infinate length help messages, which are good for command-specific autohelp, e.g. `./program my_command --help`, but may not format properly on the overview `./program --help` where `my_command`...
Important post-release feature, having a typo correction algorithm implemented helps a lot in my opinion and its a feature I like to see on other argparsers but that's missing from...
Manual pages should also be a primary post-release feature, perhaps a little further down the line then #5 as they are still frequently used in modern times. It should not...
When this project is further in development, all public items should be properly and fully documented with high-level examples for all. As for now however, they are purposefully more undocumented...