ArgParser does not handle quirky arguments
Created by: AyeTbk
This issue was prompted by PR #127
ArgParser does not currently allow parsing arguments like those of the dd
command.
dd if=/a/file of=/another/file
Right now, a command line utility wishing to parse such arguments will need to do it manually, or change its syntax to something like:
dd --if=/a/file --of=/another/file
which in turn is not compatible with other implementations of the same utility...
It is likely that other commands need to parse such arguments, in which case adapting ArgParser to allow it seems like a good idea.
While we're at it, maybe "subcommand" arguments should be handled as well? Ex:
command subcommand [<subcommand args>]
git commit -m "hi"
busybox ls -l -h