Lennart Spitzner
e1c38e430f
Support hiding flags
2018-01-10 22:39:40 +01:00
Lennart Spitzner
92a7339590
Add functions ppUsageShortSub and ppHelpDepthOne
2018-01-10 22:00:55 +01:00
Lennart Spitzner
548f2ccd8f
Apply autoformatting and Refactor slightly
2018-01-10 00:53:51 +01:00
Lennart Spitzner
0f5aa00bb3
Support hiding commands (and parts, in theory)
2018-01-10 00:32:08 +01:00
Lennart Spitzner
bedc74462b
Fix addHelpCommand to not expect a local CommandDesc
2018-01-09 16:30:37 +01:00
Lennart Spitzner
9f6ec52471
Add .gitignore for dist-newstyle
2017-12-10 23:25:03 +01:00
Lennart Spitzner
dda70a959b
Remove dependency on `either` package
2017-12-10 23:23:59 +01:00
Lennart Spitzner
e8272f1804
Bump to 1.2.1.0; Changelog
2017-11-13 21:28:19 +01:00
Lennart Spitzner
d9b56af676
Add interactive utils in new module 'Monadic.Interactive'
2017-11-13 21:27:58 +01:00
Lennart Spitzner
c4f930f3db
Fix bug in `ppUsageWithHelp` and some mistakes in docs
2017-11-13 21:18:09 +01:00
Lennart Spitzner
728cc8641d
Bump to 1.2.0.0; Changelog
2017-10-03 17:06:55 +02:00
Lennart Spitzner
b2a25f3a07
Rename param functions, Add `addParamNoFlagString*`, Fix flag behaviour
2017-10-03 17:06:15 +02:00
Lennart Spitzner
bd7f1f3c07
Enablel changelog check in iridium.yaml
2017-10-03 00:12:22 +02:00
Lennart Spitzner
918ae1c417
Bump to 1.1.1.0; Changelog
2017-10-02 22:47:00 +02:00
Lennart Spitzner
95886b898b
Add `addNullCmd` and `addStringParams`
2017-10-02 22:45:43 +02:00
Lennart Spitzner
b7f1f0382f
Remove ghc -j flag from .cabal file
2017-10-02 22:24:03 +02:00
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