optparse-applicative-simple 1.0.3 → 1.1
raw patch · 2 files changed
+34/−70 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- OptparseApplicative.Simple.IO: parser :: Text -> Parser a -> IO a
+ OptparseApplicative.Simple.IO: parseCmdArgs :: Text -> Parser a -> IO a
Files
library/OptparseApplicative/Simple/IO.hs view
@@ -1,6 +1,6 @@ module OptparseApplicative.Simple.IO (- parser,+ parseCmdArgs, ) where @@ -14,11 +14,11 @@ {-| Parses the application arguments and outputs help when needed. -}-parser +parseCmdArgs :: Text -- ^ Program description -> D.Parser a -- ^ Arguments specification- -> IO a -- ^ IO action producing the parsed arguments-parser description parser =+ -> IO a -- ^ IO action producing the parsed arguments or failing+parseCmdArgs description parser = parserInfo (C.parser description parser) parserInfo :: C.ParserInfo a -> IO a
optparse-applicative-simple.cabal view
@@ -1,11 +1,7 @@-name:- optparse-applicative-simple-version:- 1.0.3-category:- CLI, Parsing, Options-synopsis:- Simple command line interface arguments parser+name: optparse-applicative-simple+version: 1.1+category: CLI, Parsing, Options+synopsis: Simple command line interface arguments parser description: A very simple API for the \"optparse-applicative\" library, which maintains the compatibility with it,@@ -13,73 +9,41 @@ IOW, you don't need to depend on \"optparse-applicative\" to apply this library, yet you still can integrate with it, when needed.-homepage:- https://github.com/nikita-volkov/optparse-applicative-simple-bug-reports:- https://github.com/nikita-volkov/optparse-applicative-simple/issues-author:- Nikita Volkov <nikita.y.volkov@mail.ru>-maintainer:- Nikita Volkov <nikita.y.volkov@mail.ru>-copyright:- (c) 2017, Nikita Volkov-license:- MIT-license-file:- LICENSE-build-type:- Simple-cabal-version:- >= 1.10--source-repository head- type:- git- location:- git://github.com/nikita-volkov/optparse-applicative-simple.git+homepage: https://github.com/nikita-volkov/optparse-applicative-simple+bug-reports: https://github.com/nikita-volkov/optparse-applicative-simple/issues+author: Nikita Volkov <nikita.y.volkov@mail.ru>+maintainer: Nikita Volkov <nikita.y.volkov@mail.ru>+copyright: (c) 2017, Nikita Volkov+license: MIT+license-file: LICENSE+build-type: Simple+cabal-version: >=1.10 library- hs-source-dirs:- library+ hs-source-dirs: library+ default-extensions: Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples+ default-language: Haskell2010 exposed-modules: OptparseApplicative.Simple.Parser OptparseApplicative.Simple.IO other-modules: OptparseApplicative.Simple.ParserInfo- default-extensions:- Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples- default-language:- Haskell2010 build-depends:- -- - optparse-applicative >= 0.14 && < 0.15,- attoparsec == 0.13.*,- attoparsec-data == 1.*,- -- - text == 1.*,- base-prelude < 2+ attoparsec ==0.13.*,+ attoparsec-data ==1.*,+ base-prelude <2,+ optparse-applicative >=0.14 && <0.15,+ text ==1.* test-suite demo- type:- exitcode-stdio-1.0- hs-source-dirs:- demo- main-is:- Main.hs- ghc-options:- -O2- -threaded- "-with-rtsopts=-N"- ghc-prof-options:- -O2- -threaded- -fprof-auto- "-with-rtsopts=-N -p -s -h -i0.1"- default-extensions:- Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples- default-language:- Haskell2010+ type: exitcode-stdio-1.0+ hs-source-dirs: demo+ default-extensions: Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples+ default-language: Haskell2010+ ghc-options: -O2 -threaded "-with-rtsopts=-N"+ ghc-prof-options: -O2 -threaded -fprof-auto "-with-rtsopts=-N -p -s -h -i0.1"+ main-is: Main.hs build-depends: optparse-applicative-simple,- attoparsec-data == 1.*,- rerebase == 1.*+ attoparsec-data ==1.*,+ rerebase ==1.*