From 2ac1de2604b22557dac99c0387bd7f0e505f03e8 Mon Sep 17 00:00:00 2001 From: Hong Minhee Date: Mon, 13 Mar 2017 14:34:52 +0900 Subject: [PATCH 1/3] cmdargs is unused anymore --- nirum.cabal | 1 - 1 file changed, 1 deletion(-) diff --git a/nirum.cabal b/nirum.cabal index d835b21..6946b8c 100644 --- a/nirum.cabal +++ b/nirum.cabal @@ -56,7 +56,6 @@ library , bytestring , cmark >=0.5 && <0.6 , containers >=0.5.6.2 && <0.6 - , cmdargs >=0.10.14 && <0.11 , directory >=1.2.5 && <1.4 , email-validate >=2.0.0 && <3.0.0 , filepath >=1.4 && <1.5 From bf2a931d5c93ddfa56eb6acd983fd3f130a894f0 Mon Sep 17 00:00:00 2001 From: Hong Minhee Date: Mon, 13 Mar 2017 14:50:12 +0900 Subject: [PATCH 2/3] -t/--target became required --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3b028ba..62b8c79 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ Getting started In order to compile a Nirum package (`examples/`) to a Python package: $ mkdir out/ # directory to place generated Python files - $ nirum -o out/ examples/ + $ nirum -t python -o out/ examples/ For more infomration, use `--help` option: From 011a5034e9d9e1fdcfcd32f06aabe8c0dbc36449 Mon Sep 17 00:00:00 2001 From: Hong Minhee Date: Mon, 13 Mar 2017 14:59:11 +0900 Subject: [PATCH 3/3] Show available targets on -h/--help --- README.md | 2 +- src/Nirum/Cli.hs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 62b8c79..7553dd1 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ For more infomration, use `--help` option: -h,--help Show this help text -v,--version Show version -o,--output-dir DIR Output directory - -t,--target TARGET Target language name + -t,--target TARGET Target language name. Available: docs, python DIR Package directory Building diff --git a/src/Nirum/Cli.hs b/src/Nirum/Cli.hs index 4f27b45..de0dbaf 100644 --- a/src/Nirum/Cli.hs +++ b/src/Nirum/Cli.hs @@ -183,6 +183,7 @@ main = do OPT.help "Output directory") <*> OPT.strOption (OPT.long "target" <> OPT.short 't' <> OPT.metavar "TARGET" <> - OPT.help "Target language name") <*> + OPT.help [qq|Target language name. + Available: $targetNamesText|]) <*> OPT.strArgument (OPT.metavar "DIR" <> OPT.help "Package directory")