cabal-version: >=1.10 name: optstream version: 0.1.1.0 synopsis: Command line option parsing library with a twice applicative interface description: Provides tools to create command line parsers. The library has a simple interface to create atomic parsers and combine them into more complex structures. The interface has a low-level feel but still lets you solve common use-cases with minimal work. . Has support for: . * Generating a help screen. * Multi-argument options. * Short flags with bundling. * Subcommands via '<|>'. * Parsing "in sequence" via '<*>' and "in parallel" via '<#>'. * Options with custom types via '<$?>'. * Monadic bind if you need it. homepage: https://github.com/danshved/optstream bug-reports: https://github.com/danshved/optstream/issues license: BSD3 license-file: LICENSE author: Dan Shved maintainer: danshved@gmail.com copyright: (c) 2022 Dan Shved category: CLI, Options, Parsing build-type: Simple extra-source-files: CHANGELOG.md source-repository head type: git location: https://github.com/danshved/optstream.git library exposed-modules: Options.OptStream, Options.OptStream.Classes, Options.OptStream.Raw, Options.OptStream.Help, Options.OptStream.IOOps other-modules: Options.OptStream.Internal -- other-extensions: build-depends: base >= 4.12.0 && < 4.16 hs-source-dirs: src default-language: Haskell2010 test-suite optstream-test default-language: Haskell2010 type: exitcode-stdio-1.0 hs-source-dirs: tests main-is: OptStreamTest.hs other-modules: Options.OptStream.Test.Helpers, Options.OptStream.Test.TestIO build-depends: base, optstream, QuickCheck >= 2.13.0 && < 2.15, test-framework >= 0.8.2 && < 0.9, test-framework-quickcheck2 >= 0.3.0 && < 0.4