Popularity
3.9
Declining
Activity
0.0
Stable
5
3
0

Monthly Downloads: 20
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Development    

optparse-text alternatives and similar packages

Based on the "Development" category.
Alternatively, view optparse-text alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of optparse-text or a related project?

Add another 'Development' Package

README

optparse-text

Build Status Hackage Stackage LTS Stackage Nightly

Helpers for optparse-applicative to deal with Data.Text.

Example

import qualified Data.Text                 as T
import qualified Options.Applicative       as Opt
import qualified Options.Applicative.Text  as OptT

data Options = Options { text    :: T.Text
                       , textArg :: T.Text
                       , textOpt :: T.Text }
  deriving (Eq, Show)

optParser :: Opt.Parser Options
optParser = Options <$> Opt.argument OptT.text ( Opt.metavar "TEXT" )
                    <*> OptT.textArgument ( Opt.metavar "TEXT2" )
                    <*> OptT.textOption ( Opt.long "textopt" )

Alternatives

You may want to consider using optparse-generic which has built-in support for Text and provides a very convient generic interface to optparse avoiding a lot of boilerplate.