Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Instances
Eq Elem Source # | |
Show Elem Source # | |
Generic Elem Source # | |
NFData Elem Source # | |
Measured Measure Elem Source # | |
type Rep Elem Source # | |
Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq type Rep Elem = D1 ('MetaData "Elem" "HaskellWorks.Data.BalancedParens.Internal.ParensSeq" "hw-balancedparens-0.4.1.2-B23UpDfBHTkKcI4dpbopSb" 'False) (C1 ('MetaCons "Elem" 'PrefixI 'True) (S1 ('MetaSel ('Just "bps") 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "size") 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Count))) |
Instances
Eq Measure Source # | |
Ord Measure Source # | |
Show Measure Source # | |
Generic Measure Source # | |
Semigroup Measure Source # | |
Monoid Measure Source # | |
NFData Measure Source # | |
Measured Measure Elem Source # | |
type Rep Measure Source # | |
Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq type Rep Measure = D1 ('MetaData "Measure" "HaskellWorks.Data.BalancedParens.Internal.ParensSeq" "hw-balancedparens-0.4.1.2-B23UpDfBHTkKcI4dpbopSb" '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)))) |
Instances
Show ParensSeq Source # | |
Generic ParensSeq Source # | |
Semigroup ParensSeq Source # | |
NFData ParensSeq Source # | |
Snoc ParensSeq Source # | |
Cons ParensSeq Source # | |
Container ParensSeq Source # | |
type Rep ParensSeq Source # | |
Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq type Rep ParensSeq = D1 ('MetaData "ParensSeq" "HaskellWorks.Data.BalancedParens.Internal.ParensSeq" "hw-balancedparens-0.4.1.2-B23UpDfBHTkKcI4dpbopSb" 'True) (C1 ('MetaCons "ParensSeq" 'PrefixI 'True) (S1 ('MetaSel ('Just "parens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParensSeqFt))) | |
type Elem ParensSeq Source # | |
type ParensSeqFt = FingerTree Measure Elem Source #
(|>#) :: ParensSeqFt -> Elem -> ParensSeqFt Source #
(#<|) :: Elem -> ParensSeqFt -> ParensSeqFt Source #
ftSplit :: (Measure -> Bool) -> ParensSeqFt -> (ParensSeqFt, ParensSeqFt) Source #