Lennart Spitzner
4c053ab1f2
Add github readme link to package description
2017-09-24 17:52:32 +02:00
Lennart Spitzner
8055fbc255
Fix documentation error
2017-09-24 17:48:27 +02:00
Lennart Spitzner
cdb9e4e723
Bump to 1.1.0.2
2017-09-24 17:44:22 +02:00
Lennart Spitzner
12a2bed6c8
Improve usage pretty-printing: children in separate line
2017-08-10 18:03:07 +02:00
Lennart Spitzner
9433991ae6
Improve usage pretty-printing a bit more
2017-08-10 17:56:41 +02:00
Lennart Spitzner
0be78a3aab
Fix usage pretty-printing block output
2017-08-10 17:49:31 +02:00
Lennart Spitzner
cd983676cb
Fixup maintainer name
2017-08-10 17:48:29 +02:00
Lennart Spitzner
656b3e221b
Bump to 1.1.0.1
2017-08-01 23:31:43 +02:00
Lennart Spitzner
8267c300c3
Adapt for ghc-8.2.1
2017-08-01 23:28:33 +02:00
Lennart Spitzner
e0ea9ef948
Update maintainer email address
2017-08-01 23:28:11 +02:00
Lennart Spitzner
0044c7561e
Prepare release, Change .cabal file
2017-05-17 00:10:36 +02:00
Lennart Spitzner
ece1412364
Remove unused dependency (nats)
2017-05-16 23:58:01 +02:00
Lennart Spitzner
0052781b2e
Fix changelog entry
2017-05-16 23:53:48 +02:00
Lennart Spitzner
6f7602bb35
Update README.md: Add examples for cmds and flags
2017-05-16 23:47:12 +02:00
Lennart Spitzner
97f7165656
Fix two bugs
...
- when input was missing inside a reorder, butcher
erroneously reported an monadMisuseError;
- flags that allow multiple occurences/values returned
the results in the reversed order.
2017-05-16 23:44:54 +02:00
Lennart Spitzner
719d447701
Add function parsingErrorString
2017-05-16 22:03:25 +02:00
Lennart Spitzner
8793adcc7d
Add function runCmdParserSimple
2017-05-16 21:50:47 +02:00
Lennart Spitzner
fb25b564ff
Prepare release (Fix cabal etc.)
2017-05-16 21:41:54 +02:00
Lennart Spitzner
12b886ad31
Allow --flag=value syntax in addition to --flag value
2017-05-16 21:02:01 +02:00
Lennart Spitzner
6a45f4b3a6
Add withReorder function
2017-05-16 13:28:32 +02:00
Lennart Spitzner
6a4d15e895
Add more haddock
2017-05-16 13:20:28 +02:00
Lennart Spitzner
c1cbc77e5b
Implement mapOut, peekInput, cmd child merging
2017-05-16 12:22:28 +02:00
Lennart Spitzner
b15f1ae585
Refactor module structure; Add haddock; Update README
2017-01-01 14:46:53 +01:00
Lennart Spitzner
aecef373f9
Add ppUsageWithHelp
2016-12-30 22:16:04 +01:00
Lennart Spitzner
76e3baad76
Make help print subcommand help as well (addHelpCommand)
2016-12-30 22:16:04 +01:00
Lennart Spitzner
046812cecb
Add addRestOfInputStringParam
2016-12-30 22:16:04 +01:00
Lennart Spitzner
11db0a98ab
Fix InputString parsing for addFlagStringParam function family
2016-12-30 22:16:04 +01:00
Lennart Spitzner
f35ebb733a
Fix/Implement knot-tying of the CommandDesc cyclic graph structure
2016-12-30 22:16:03 +01:00
Lennart Spitzner
b11663d910
Add 'suggestion' functionality
...
i.e. possible additional input that could make the input valid
(or at least less invalid).
2016-12-30 22:16:03 +01:00
Lennart Spitzner
a3ff58c682
Allow returning remaining-non-childcommand input
...
more specifically, the part of the input that is not part of any
successfully parsed subcommand invocation. "remaining" is not
completely accurate because this works even when all input
is processed.
2016-12-30 22:02:32 +01:00
Lennart Spitzner
04cb0bdea5
Clean up imports; Reduce dep footprint s/lens/microlens/
2016-10-11 00:27:26 +02:00
Lennart Spitzner
66e2737e87
Fix test import (oops)
2016-10-11 00:24:31 +02:00
Lennart Spitzner
2d0b77ac9f
Silence some iridium checks
2016-10-11 00:24:08 +02:00
Lennart Spitzner
8b721f7e17
Update README.md
2016-09-29 21:41:11 +02:00
Lennart Spitzner
e69ee89423
Add iridium.yaml
2016-09-29 21:32:49 +02:00
Lennart Spitzner
902ef4c580
Fix cabal file; ghc-7.10 compatibility; Bump to 0.2.0.0
2016-09-29 21:32:34 +02:00
Lennart Spitzner
37fa57dfc2
Create `addFlagFooParam` variants matching exactly once (breaking change)
...
- addFlagReadParams was previously named addFlagReadParam, similarly
addFlagStringParams/addFlagStringParam.
- The "singular" variants have semantics that did not exist before:
to match exactly once and thus having type `CmdParser f out p` instead
of `CmdParser f out [p]`.
2016-09-29 21:31:27 +02:00
Lennart Spitzner
e0885a4f48
Add addStringParam, addStringParamOpt
2016-09-06 15:09:46 +02:00
Lennart Spitzner
a4e3d155d6
Fix: Print errors to stderr, not stdout
2016-09-04 00:50:03 +02:00
Lennart Spitzner
4b7f8681e7
Fix addFlagReadParamAll for InputArgs case
2016-08-03 22:57:08 +02:00
Lennart Spitzner
7132a79b50
Add project-spec. prelude; Remove q-prelude dependency
2016-07-30 16:44:31 +02:00
Lennart Spitzner
f033c9e0ab
Rename to butcher, Change everything else
2016-07-30 16:25:28 +02:00
Lennart Spitzner
4f93f79f5f
initial commit
2016-06-08 12:42:22 +02:00