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.
-
ShellCheck
ShellCheck, a static analysis tool for shell scripts -
hadolint
Dockerfile linter, validate inline bash, written in Haskell -
criterion
A powerful but simple library for measuring the performance of Haskell code. -
stgi
A user-centric visual STG implementation to help understand GHC/Haskell's execution model. -
haskell-lsp
Haskell library for the Microsoft Language Server Protocol -
cabal-install-parsers
Scripts and instructions for using CI services (e.g. Travis CI or Appveyor) with multiple GHC configurations -
structured-haskell-mode
Structured editing minor mode for Haskell in Emacs -
retrie
Retrie is a powerful, easy-to-use codemodding tool for Haskell. -
inline-c
Write Haskell source files including C code inline. No FFI required. -
inline-java
Haskell/Java interop via inline Java code in Haskell modules. -
gi-atk
Generate Haskell bindings for GObject-Introspection capable libraries -
lambdabot-core
A friendly IRC bot and apprentice coder, written in Haskell. -
lambdabot
A friendly IRC bot and apprentice coder, written in Haskell. -
scion
OLD, DEPRECATED: Use this instead https://github.com/haskell/haskell-ide-engine -
threadscope
A graphical tool for profiling parallel Haskell programs -
uhc-light
Part of UHC packaged as cabal/hackage installable library
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Promo
scoutapm.com
Do you think we are missing an alternative of optparse-text or a related project?
Popular Comparisons
README
optparse-text
Helpers for
optparse-applicative
to deal withData.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.