updated README [ci skip]

This commit is contained in:
mpeterv
2014-01-19 00:53:24 +04:00
parent d492dc5e0f
commit 30d31a3a77

View File

@@ -7,19 +7,13 @@ Feature-rich command line parser for Lua inspired by argparse for Python.
WIP.
TODO L1
=======
TODO
====
* Document NYI declarative interface. Choices, converters.
* Write tests related to NYI declarative interface.
* Implement NYI declarative interface.
TODO L2
=======
* Document parsing.
* Write tests related to parsing.
* Refactor/rewrite parsing stuff.
* Current Parser class should be just a container for information used in parsingm such as options, commands, etc. The relation between Parser and ParserState should be reversed; ParserState should be the actual parser; it should process args and query Parser when needed.
* `-` shouldn't be the only character for options/flags. Infer all of them from first characters of option aliases.
* Suggestions for command typos. E.g. `$ luarocks isntall` -> `Did you mean 'install'?`
* Add choices, converters.
* Write tests related to declarative interface.
* Write more tests related to parsing.
* Write tests related to commands.
* Implement automated help and usage message generation.
* Improve error messages.
* Suggestions for command typos. E.g. `$ luarocks isntall` -> `Did you mean 'install'?`.