HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Modulevty-unix-0.2.0.0Haskell2010

Data.Terminfo.Parse

  • 10 types
  • 25 values
  • Packagevty-unix-0.2.0.0
  • Exports35
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceError.hs
datadata CapExpression
#

Constructors

  • CapExpression
    • capOps :: !CapOps
    • capBytes :: !Vector Word8
    • sourceString :: !String
    • paramCount :: !Int
    • paramOps :: !ParamOps
Instances3Eq, Show, NFData
  • Eq CapExpressionDefined in vty-unix-0.2.0.0 · Data.Terminfo.Parse
  • Show CapExpressionDefined in vty-unix-0.2.0.0 · Data.Terminfo.Parse
  • NFData CapExpressionDefined in vty-unix-0.2.0.0 · Data.Terminfo.Parse
typetype CapOps = [CapOp]
#
typetype ParamOps = [ParamOp]
#
typetype CapParam = Word
#
datadata CapOp
#

Constructors

  • Bytes !Int !Int
  • DecOut
  • CharOut
  • PushParam !Word
  • PushValue !Word
  • Conditional
    • conditionalExpr :: !CapOps
    • conditionalParts :: ![(CapOps, CapOps)]
  • BitwiseOr
  • BitwiseXOr
  • BitwiseAnd
  • ArithPlus
  • ArithMinus
  • CompareEq
  • CompareLt
  • CompareGt
Instances3Eq, Show, NFData
  • Eq CapOpDefined in vty-unix-0.2.0.0 · Data.Terminfo.Parse
  • Show CapOpDefined in vty-unix-0.2.0.0 · Data.Terminfo.Parse
  • NFData CapOpDefined in vty-unix-0.2.0.0 · Data.Terminfo.Parse
datadata ParamOp
#
Instances3Eq, Show, NFData
  • Eq ParamOpDefined in vty-unix-0.2.0.0 · Data.Terminfo.Parse
  • Show ParamOpDefined in vty-unix-0.2.0.0 · Data.Terminfo.Parse
  • NFData ParamOpDefined in vty-unix-0.2.0.0 · Data.Terminfo.Parse
valuecapExpressionParser :: CapParser BuildResults
#
valueinitialBuildState :: BuildState
#
valueconstructCapExpression :: String -> BuildResults -> CapExpression
#
datadata BuildResults
#

Constructors

  • BuildResults
    • outParamCount :: !Int
    • outCapOps :: !CapOps
    • outParamOps :: !ParamOps
Instances2Semigroup, Monoid
  • Semigroup BuildResultsDefined in vty-unix-0.2.0.0 · Data.Terminfo.Parse
  • Monoid BuildResultsDefined in vty-unix-0.2.0.0 · Data.Terminfo.Parse
datadata BuildState
#

Constructors

  • BuildState
    • nextOffset :: Int
valueparamEscapeParser :: CapParser BuildResults
#
valuebytesOpParser :: CapParser BuildResults
#
valueincOffset :: Int -> CapParser ()
#
valueliteralPercentParser :: CapParser BuildResults
#
valueparamOpParser :: CapParser BuildResults
#
valueincrementOpParser :: CapParser BuildResults
#
valuepushOpParser :: CapParser BuildResults
#
valuedecOutParser :: CapParser BuildResults
#
valuecharOutParser :: CapParser BuildResults
#
valueconditionalOpParser :: CapParser BuildResults
#
valuebitwiseOpParser :: CapParser BuildResults
#
valuearithOpParser :: CapParser BuildResults
#
valueliteralIntOpParser :: CapParser BuildResults
#
valuecompareOpParser :: CapParser BuildResults
#
valuecharConstParser :: CapParser BuildResults
#
valueconditionalTrueParser :: CapParser ()
#
valueconditionalEndParser :: CapParser ()
#
valueconditionalFalseParser :: CapParser ()
#
valuebitwiseOrParser :: CapParser BuildResults
#
valuebitwiseAndParser :: CapParser BuildResults
#
valuebitwiseXorParser :: CapParser BuildResults
#
datadata ParseError
#

The abstract data type ParseError represents parse errors. It provides the source position (SourcePos) of the error and a list of error messages (Message). A ParseError can be returned by the function parse. ParseError is an instance of the Show and Eq classes.

Instances3Eq, Show, Exception