hw-balancedparens-0.4.1.3: Balanced parentheses
Safe HaskellSafe-Inferred
LanguageHaskell2010

HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Documentation

data Elem Source #

Constructors

Elem 

Fields

Instances

Instances details
Generic Elem Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Associated Types

type Rep Elem :: Type -> Type #

Methods

from :: Elem -> Rep Elem x #

to :: Rep Elem x -> Elem #

Show Elem Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Methods

showsPrec :: Int -> Elem -> ShowS #

show :: Elem -> String #

showList :: [Elem] -> ShowS #

NFData Elem Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Methods

rnf :: Elem -> () #

Eq Elem Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Methods

(==) :: Elem -> Elem -> Bool #

(/=) :: Elem -> Elem -> Bool #

Measured Measure Elem Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Methods

measure :: Elem -> Measure #

type Rep Elem Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

type Rep Elem = D1 ('MetaData "Elem" "HaskellWorks.Data.BalancedParens.Internal.ParensSeq" "hw-balancedparens-0.4.1.3-GQibWVagkUP9SMxZ8dVz0r" 'False) (C1 ('MetaCons "Elem" 'PrefixI 'True) (S1 ('MetaSel ('Just "bps") 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "size") 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Count)))

data Measure Source #

Constructors

Measure 

Fields

Instances

Instances details
Monoid Measure Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Semigroup Measure Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Generic Measure Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Associated Types

type Rep Measure :: Type -> Type #

Methods

from :: Measure -> Rep Measure x #

to :: Rep Measure x -> Measure #

Show Measure Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

NFData Measure Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Methods

rnf :: Measure -> () #

Eq Measure Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Methods

(==) :: Measure -> Measure -> Bool #

(/=) :: Measure -> Measure -> Bool #

Ord Measure Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Measured Measure Elem Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Methods

measure :: Elem -> Measure #

type Rep Measure Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

type Rep Measure = D1 ('MetaData "Measure" "HaskellWorks.Data.BalancedParens.Internal.ParensSeq" "hw-balancedparens-0.4.1.3-GQibWVagkUP9SMxZ8dVz0r" 'False) (C1 ('MetaCons "Measure" 'PrefixI 'True) (S1 ('MetaSel ('Just "size") 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Count) :*: (S1 ('MetaSel ('Just "min") 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "excess") 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Int))))

newtype ParensSeq Source #

Constructors

ParensSeq 

Fields

Instances

Instances details
Semigroup ParensSeq Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Generic ParensSeq Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Associated Types

type Rep ParensSeq :: Type -> Type #

Show ParensSeq Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

NFData ParensSeq Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Methods

rnf :: ParensSeq -> () #

Cons ParensSeq Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Container ParensSeq Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

Associated Types

type Elem ParensSeq #

Snoc ParensSeq Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

type Rep ParensSeq Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq

type Rep ParensSeq = D1 ('MetaData "ParensSeq" "HaskellWorks.Data.BalancedParens.Internal.ParensSeq" "hw-balancedparens-0.4.1.3-GQibWVagkUP9SMxZ8dVz0r" 'True) (C1 ('MetaCons "ParensSeq" 'PrefixI 'True) (S1 ('MetaSel ('Just "parens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParensSeqFt)))
type Elem ParensSeq Source # 
Instance details

Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq