From 30d31a3a779ea9773ea82b6fe436ba9f318bd7c9 Mon Sep 17 00:00:00 2001 From: mpeterv Date: Sun, 19 Jan 2014 00:53:24 +0400 Subject: [PATCH] updated README [ci skip] --- README.md | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index acb4059..01902e6 100644 --- a/README.md +++ b/README.md @@ -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'?`.