Commit Graph

111 Commits (c29ef0cce218387b87f4beee9d76a565941d3bf0)

Author SHA1 Message Date
Lennart Spitzner 327f596d1d Add bash-completion support (experimental) 2018-01-11 21:47:49 +01:00
Lennart Spitzner a4e80cc8fc Add addHelpCommand2 making use of the new ppHelpDepthOne 2018-01-10 22:49:18 +01:00
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