BSD-3-Clause licensed by Gabriel Gonzalez
This version can be pinned in stack with:optparse-generic-1.4.7@sha256:9f53be0019729aa42311a499fc152a02c2471130a05a5a671ad5f74010c2d7e3,1854
Module documentation for 1.4.7
This library auto-generates an optparse-applicative
-compatible
Parser
from any data type that derives the Generic
interface.
See the documentation in Options.Generic
for an example of how to use
this library
1.4.7
1.4.6
- Use
readField
in default implementation of parseField
1.4.5
1.4.4
readIntegralBounded
: use metavar
in error message
1.4.3
- Export internal
readIntegralBounded
utility
- Build against
optparse-applicative-0.16.0.0
1.4.2
- New
unwrap
function
- This is the underlying utility that powers
unwrap{Record,RecordPure,WithHelp}
1.4.1
1.4.0
- BREAKING CHANGE: Add support for type-level default values
- This is a breaking change because the various
parse*
typeclass methods
now take an additional argument to support this feature
1.3.1
- Export
GenericParseRecord
and getRecord{,PureWith}
1.3.0
- BREAKING CHANGE: New
metavar
method for ParseField
class
- This field simplifies customizing
ParseField
instances
- Now you usually only need to override
metavar
now or possibly also
readField
, whereas the default behavior for parseField
should work
more often
- This is only a breaking change for data types that use the default
implementation of
ParseField
but do not derive Typeable
- You can migrate existing code that doesn’t compile by just explicitly
specifying what the
metavar
field should be