Commit Graph

47 Commits (1.1.1.0)

Author SHA1 Message Date
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
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