packages feed

hw-balancedparens 0.4.1.2 → 0.4.1.3

raw patch · 3 files changed

+10/−9 lines, 3 filesdep ~bytestringdep ~deepseqdep ~doctestPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: bytestring, deepseq, doctest, hedgehog, optparse-applicative

API changes (from Hackage documentation)

- HaskellWorks.Data.BalancedParens.BalancedParens: class (OpenAt v, CloseAt v, FindOpen v, FindClose v, Enclose v) => BalancedParens v
- HaskellWorks.Data.BalancedParens.BalancedParens: depth :: (BalancedParens v, Rank0 v, Rank1 v) => v -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.BalancedParens: firstChild :: BalancedParens v => v -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.BalancedParens: instance HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens (Data.Vector.Storable.Vector GHC.Word.Word16)
- HaskellWorks.Data.BalancedParens.BalancedParens: instance HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens (Data.Vector.Storable.Vector GHC.Word.Word32)
- HaskellWorks.Data.BalancedParens.BalancedParens: instance HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens (Data.Vector.Storable.Vector GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.BalancedParens: instance HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens (Data.Vector.Storable.Vector GHC.Word.Word8)
- HaskellWorks.Data.BalancedParens.BalancedParens: instance HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens (HaskellWorks.Data.Naive.Naive GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.BalancedParens: instance HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens GHC.Word.Word16
- HaskellWorks.Data.BalancedParens.BalancedParens: instance HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens GHC.Word.Word32
- HaskellWorks.Data.BalancedParens.BalancedParens: instance HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens GHC.Word.Word64
- HaskellWorks.Data.BalancedParens.BalancedParens: instance HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens GHC.Word.Word8
- HaskellWorks.Data.BalancedParens.BalancedParens: instance HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens [GHC.Types.Bool]
- HaskellWorks.Data.BalancedParens.BalancedParens: nextSibling :: BalancedParens v => v -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.BalancedParens: parent :: BalancedParens v => v -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.BalancedParens: subtreeSize :: BalancedParens v => v -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.CloseAt: class CloseAt v
- HaskellWorks.Data.BalancedParens.CloseAt: closeAt :: CloseAt v => v -> Count -> Bool
- HaskellWorks.Data.BalancedParens.CloseAt: instance (HaskellWorks.Data.Bits.BitLength.BitLength a, HaskellWorks.Data.Bits.BitWise.TestBit a) => HaskellWorks.Data.BalancedParens.CloseAt.CloseAt (HaskellWorks.Data.Bits.BitShown.BitShown a)
- HaskellWorks.Data.BalancedParens.CloseAt: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt (Data.Vector.Storable.Vector GHC.Word.Word16)
- HaskellWorks.Data.BalancedParens.CloseAt: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt (Data.Vector.Storable.Vector GHC.Word.Word32)
- HaskellWorks.Data.BalancedParens.CloseAt: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt (Data.Vector.Storable.Vector GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.CloseAt: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt (Data.Vector.Storable.Vector GHC.Word.Word8)
- HaskellWorks.Data.BalancedParens.CloseAt: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt (HaskellWorks.Data.Bits.Broadword.Type.Broadword GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.CloseAt: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt (HaskellWorks.Data.Naive.Naive GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.CloseAt: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt GHC.Word.Word16
- HaskellWorks.Data.BalancedParens.CloseAt: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt GHC.Word.Word32
- HaskellWorks.Data.BalancedParens.CloseAt: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt GHC.Word.Word64
- HaskellWorks.Data.BalancedParens.CloseAt: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt GHC.Word.Word8
- HaskellWorks.Data.BalancedParens.CloseAt: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt [GHC.Types.Bool]
- HaskellWorks.Data.BalancedParens.Enclose: class Enclose v
- HaskellWorks.Data.BalancedParens.Enclose: enclose :: Enclose v => v -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.Enclose: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose (Data.Vector.Storable.Vector GHC.Word.Word16)
- HaskellWorks.Data.BalancedParens.Enclose: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose (Data.Vector.Storable.Vector GHC.Word.Word32)
- HaskellWorks.Data.BalancedParens.Enclose: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose (Data.Vector.Storable.Vector GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.Enclose: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose (Data.Vector.Storable.Vector GHC.Word.Word8)
- HaskellWorks.Data.BalancedParens.Enclose: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose (HaskellWorks.Data.Naive.Naive GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.Enclose: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose GHC.Word.Word16
- HaskellWorks.Data.BalancedParens.Enclose: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose GHC.Word.Word32
- HaskellWorks.Data.BalancedParens.Enclose: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose GHC.Word.Word64
- HaskellWorks.Data.BalancedParens.Enclose: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose GHC.Word.Word8
- HaskellWorks.Data.BalancedParens.Enclose: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose [GHC.Types.Bool]
- HaskellWorks.Data.BalancedParens.Enclose: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose a => HaskellWorks.Data.BalancedParens.Enclose.Enclose (HaskellWorks.Data.Bits.BitShown.BitShown a)
- HaskellWorks.Data.BalancedParens.FindClose: class FindClose v
- HaskellWorks.Data.BalancedParens.FindClose: findClose :: FindClose v => v -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose (Data.Vector.Storable.Vector GHC.Word.Word16)
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose (Data.Vector.Storable.Vector GHC.Word.Word32)
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose (Data.Vector.Storable.Vector GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose (Data.Vector.Storable.Vector GHC.Word.Word8)
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose (HaskellWorks.Data.Bits.Broadword.Type.Broadword GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose (HaskellWorks.Data.Naive.Naive (Data.Vector.Storable.Vector GHC.Word.Word16))
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose (HaskellWorks.Data.Naive.Naive (Data.Vector.Storable.Vector GHC.Word.Word32))
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose (HaskellWorks.Data.Naive.Naive (Data.Vector.Storable.Vector GHC.Word.Word64))
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose (HaskellWorks.Data.Naive.Naive (Data.Vector.Storable.Vector GHC.Word.Word8))
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose (HaskellWorks.Data.Naive.Naive GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose GHC.Word.Word16
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose GHC.Word.Word32
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose GHC.Word.Word64
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose GHC.Word.Word8
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose [GHC.Types.Bool]
- HaskellWorks.Data.BalancedParens.FindClose: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose a => HaskellWorks.Data.BalancedParens.FindClose.FindClose (HaskellWorks.Data.Bits.BitShown.BitShown a)
- HaskellWorks.Data.BalancedParens.FindCloseN: class FindCloseN v
- HaskellWorks.Data.BalancedParens.FindCloseN: findCloseN :: FindCloseN v => v -> Count -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.FindCloseN: instance (HaskellWorks.Data.BalancedParens.CloseAt.CloseAt a, HaskellWorks.Data.Bits.BitWise.TestBit a, HaskellWorks.Data.Bits.BitLength.BitLength a) => HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN (HaskellWorks.Data.Bits.BitShown.BitShown a)
- HaskellWorks.Data.BalancedParens.FindCloseN: instance HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN (Data.Vector.Storable.Vector GHC.Word.Word16)
- HaskellWorks.Data.BalancedParens.FindCloseN: instance HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN (Data.Vector.Storable.Vector GHC.Word.Word32)
- HaskellWorks.Data.BalancedParens.FindCloseN: instance HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN (Data.Vector.Storable.Vector GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.FindCloseN: instance HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN (Data.Vector.Storable.Vector GHC.Word.Word8)
- HaskellWorks.Data.BalancedParens.FindCloseN: instance HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN (HaskellWorks.Data.Naive.Naive GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.FindCloseN: instance HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN GHC.Word.Word16
- HaskellWorks.Data.BalancedParens.FindCloseN: instance HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN GHC.Word.Word32
- HaskellWorks.Data.BalancedParens.FindCloseN: instance HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN GHC.Word.Word64
- HaskellWorks.Data.BalancedParens.FindCloseN: instance HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN GHC.Word.Word8
- HaskellWorks.Data.BalancedParens.FindCloseN: instance HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN [GHC.Types.Bool]
- HaskellWorks.Data.BalancedParens.FindOpen: class FindOpen v
- HaskellWorks.Data.BalancedParens.FindOpen: findOpen :: FindOpen v => v -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.FindOpen: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen (Data.Vector.Storable.Vector GHC.Word.Word16)
- HaskellWorks.Data.BalancedParens.FindOpen: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen (Data.Vector.Storable.Vector GHC.Word.Word32)
- HaskellWorks.Data.BalancedParens.FindOpen: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen (Data.Vector.Storable.Vector GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.FindOpen: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen (Data.Vector.Storable.Vector GHC.Word.Word8)
- HaskellWorks.Data.BalancedParens.FindOpen: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen (HaskellWorks.Data.Naive.Naive GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.FindOpen: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen GHC.Word.Word16
- HaskellWorks.Data.BalancedParens.FindOpen: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen GHC.Word.Word32
- HaskellWorks.Data.BalancedParens.FindOpen: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen GHC.Word.Word64
- HaskellWorks.Data.BalancedParens.FindOpen: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen GHC.Word.Word8
- HaskellWorks.Data.BalancedParens.FindOpen: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen [GHC.Types.Bool]
- HaskellWorks.Data.BalancedParens.FindOpen: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen a => HaskellWorks.Data.BalancedParens.FindOpen.FindOpen (HaskellWorks.Data.Bits.BitShown.BitShown a)
- HaskellWorks.Data.BalancedParens.FindOpenN: class FindOpenN v
- HaskellWorks.Data.BalancedParens.FindOpenN: findOpenN :: FindOpenN v => v -> Count -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.FindOpenN: instance (HaskellWorks.Data.Bits.BitLength.BitLength a, HaskellWorks.Data.BalancedParens.OpenAt.OpenAt a, HaskellWorks.Data.Bits.BitWise.TestBit a) => HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN (HaskellWorks.Data.Bits.BitShown.BitShown a)
- HaskellWorks.Data.BalancedParens.FindOpenN: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN (Data.Vector.Storable.Vector GHC.Word.Word16)
- HaskellWorks.Data.BalancedParens.FindOpenN: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN (Data.Vector.Storable.Vector GHC.Word.Word32)
- HaskellWorks.Data.BalancedParens.FindOpenN: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN (Data.Vector.Storable.Vector GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.FindOpenN: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN (Data.Vector.Storable.Vector GHC.Word.Word8)
- HaskellWorks.Data.BalancedParens.FindOpenN: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN (HaskellWorks.Data.Naive.Naive GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.FindOpenN: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN GHC.Word.Word16
- HaskellWorks.Data.BalancedParens.FindOpenN: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN GHC.Word.Word32
- HaskellWorks.Data.BalancedParens.FindOpenN: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN GHC.Word.Word64
- HaskellWorks.Data.BalancedParens.FindOpenN: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN GHC.Word.Word8
- HaskellWorks.Data.BalancedParens.FindOpenN: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN [GHC.Types.Bool]
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindClose.Vector16: findClose :: Vector Word16 -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindClose.Vector32: findClose :: Vector Word32 -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindClose.Vector64: findClose :: Vector Word64 -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindClose.Vector8: findClose :: Vector Word8 -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindClose.Word16: findClose :: Word16 -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindClose.Word32: findClose :: Word32 -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindClose.Word64: findClose :: Word64 -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindClose.Word8: findClose :: Word8 -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Vector16: findUnmatchedCloseFar :: Word64 -> Word64 -> Vector Word16 -> Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Vector32: findUnmatchedCloseFar :: Word64 -> Word64 -> Vector Word32 -> Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Vector64: findUnmatchedCloseFar :: Word64 -> Word64 -> Vector Word64 -> Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Vector8: findUnmatchedCloseFar :: Word64 -> Word64 -> Vector Word8 -> Count
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Word16: findUnmatchedCloseFar :: Word64 -> Word64 -> Word16 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Word32: findUnmatchedCloseFar :: Word64 -> Word64 -> Word32 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Word64: findUnmatchedCloseFar :: Word64 -> Word64 -> Word64 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Broadword.FindUnmatchedCloseFar.Word8: findUnmatchedCloseFar :: Word64 -> Word64 -> Word8 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Broadword.Word64: findUnmatchedClose :: Word64 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.List: chunkBy :: Int -> [a] -> [[a]]
- HaskellWorks.Data.BalancedParens.Internal.List: toBalancedParensString :: [Bool] -> String
- HaskellWorks.Data.BalancedParens.Internal.List: toBools :: [Word64] -> [Bool]
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: (#<|) :: Elem -> ParensSeqFt -> ParensSeqFt
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: (|>#) :: ParensSeqFt -> Elem -> ParensSeqFt
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: Elem :: {-# UNPACK #-} !Word64 -> {-# UNPACK #-} !Count -> Elem
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: Measure :: {-# UNPACK #-} !Count -> {-# UNPACK #-} !Int -> {-# UNPACK #-} !Int -> Measure
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: ParensSeq :: ParensSeqFt -> ParensSeq
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: [$sel:bps:Elem] :: Elem -> {-# UNPACK #-} !Word64
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: [$sel:excess:Measure] :: Measure -> {-# UNPACK #-} !Int
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: [$sel:min:Measure] :: Measure -> {-# UNPACK #-} !Int
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: [$sel:parens:ParensSeq] :: ParensSeq -> ParensSeqFt
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: [$sel:size:Elem] :: Elem -> {-# UNPACK #-} !Count
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: [$sel:size:Measure] :: Measure -> {-# UNPACK #-} !Count
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: atMinZero :: Measure -> Bool
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: atSizeBelowZero :: Count -> Measure -> Bool
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: data Elem
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: data Measure
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: ftSplit :: (Measure -> Bool) -> ParensSeqFt -> (ParensSeqFt, ParensSeqFt)
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance Control.DeepSeq.NFData HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Elem
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance Control.DeepSeq.NFData HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Measure
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance Control.DeepSeq.NFData HaskellWorks.Data.BalancedParens.Internal.ParensSeq.ParensSeq
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Base.Monoid HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Measure
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Base.Semigroup HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Measure
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Base.Semigroup HaskellWorks.Data.BalancedParens.Internal.ParensSeq.ParensSeq
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Classes.Eq HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Elem
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Classes.Eq HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Measure
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Classes.Ord HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Measure
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Generics.Generic HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Elem
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Generics.Generic HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Measure
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Generics.Generic HaskellWorks.Data.BalancedParens.Internal.ParensSeq.ParensSeq
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Show.Show HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Elem
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Show.Show HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Measure
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance GHC.Show.Show HaskellWorks.Data.BalancedParens.Internal.ParensSeq.ParensSeq
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance HaskellWorks.Data.Cons.Cons HaskellWorks.Data.BalancedParens.Internal.ParensSeq.ParensSeq
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance HaskellWorks.Data.Container.Container HaskellWorks.Data.BalancedParens.Internal.ParensSeq.ParensSeq
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance HaskellWorks.Data.FingerTree.Measured HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Measure HaskellWorks.Data.BalancedParens.Internal.ParensSeq.Elem
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: instance HaskellWorks.Data.Snoc.Snoc HaskellWorks.Data.BalancedParens.Internal.ParensSeq.ParensSeq
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: newtype ParensSeq
- HaskellWorks.Data.BalancedParens.Internal.ParensSeq: type ParensSeqFt = FingerTree Measure Elem
- HaskellWorks.Data.BalancedParens.Internal.RoseTree: RoseTree :: [RoseTree] -> RoseTree
- HaskellWorks.Data.BalancedParens.Internal.RoseTree: [children] :: RoseTree -> [RoseTree]
- HaskellWorks.Data.BalancedParens.Internal.RoseTree: depth :: RoseTree -> Int
- HaskellWorks.Data.BalancedParens.Internal.RoseTree: instance GHC.Classes.Eq HaskellWorks.Data.BalancedParens.Internal.RoseTree.RoseTree
- HaskellWorks.Data.BalancedParens.Internal.RoseTree: instance GHC.Generics.Generic HaskellWorks.Data.BalancedParens.Internal.RoseTree.RoseTree
- HaskellWorks.Data.BalancedParens.Internal.RoseTree: instance GHC.Show.Show HaskellWorks.Data.BalancedParens.Internal.RoseTree.RoseTree
- HaskellWorks.Data.BalancedParens.Internal.RoseTree: newtype RoseTree
- HaskellWorks.Data.BalancedParens.Internal.RoseTree: size :: RoseTree -> Int
- HaskellWorks.Data.BalancedParens.Internal.RoseTree: toBools :: RoseTree -> [Bool]
- HaskellWorks.Data.BalancedParens.Internal.RoseTree: toBools' :: RoseTree -> [Bool] -> [Bool]
- HaskellWorks.Data.BalancedParens.Internal.Show: showPadded :: Show a => Int -> a -> String
- HaskellWorks.Data.BalancedParens.Internal.Slow.FindCloseC.Generic: findCloseC :: (BitLength a, CloseAt a, TestBit a) => a -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.Internal.Slow.FindCloseN.Generic: findCloseN :: (BitLength a, CloseAt a, TestBit a) => a -> Count -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Vector16: findUnmatchedCloseFar :: Word64 -> Word64 -> Vector Word16 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Vector32: findUnmatchedCloseFar :: Word64 -> Word64 -> Vector Word32 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Vector64: findUnmatchedCloseFar :: Word64 -> Word64 -> Vector Word64 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Vector8: findUnmatchedCloseFar :: Word64 -> Word64 -> Vector Word8 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Word16: findUnmatchedCloseFar :: Word64 -> Word64 -> Word16 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Word32: findUnmatchedCloseFar :: Word64 -> Word64 -> Word32 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Word64: findUnmatchedCloseFar :: Word64 -> Word64 -> Word64 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Slow.FindUnmatchedCloseFar.Word8: findUnmatchedCloseFar :: Word64 -> Word64 -> Word8 -> Word64
- HaskellWorks.Data.BalancedParens.Internal.Trace: traceW :: Show a => String -> a -> a
- HaskellWorks.Data.BalancedParens.Internal.Vector.Storable: dropTake :: Storable a => Int -> Int -> Vector a -> Vector a
- HaskellWorks.Data.BalancedParens.Internal.Vector.Storable: dropTakeFill :: Storable a => Int -> Int -> a -> Vector a -> Vector a
- HaskellWorks.Data.BalancedParens.Internal.Vector.Storable: lastOrZero :: (Storable a, Integral a) => Vector a -> a
- HaskellWorks.Data.BalancedParens.Internal.Vector.Storable: pageFill :: Storable a => Int -> Int -> a -> Vector a -> Vector a
- HaskellWorks.Data.BalancedParens.Internal.Vector.Storable: reword :: (Storable a, Integral a, Storable b, Num b) => Vector a -> Vector b
- HaskellWorks.Data.BalancedParens.Internal.Word: partialToBoolsDiff :: Count -> Word64 -> [Bool] -> [Bool]
- HaskellWorks.Data.BalancedParens.Internal.Word: toBools :: Word64 -> [Bool]
- HaskellWorks.Data.BalancedParens.Internal.Word: toBoolsDiff :: Word64 -> [Bool] -> [Bool]
- HaskellWorks.Data.BalancedParens.Internal.Word16: mu0 :: Word16
- HaskellWorks.Data.BalancedParens.Internal.Word16: mu1 :: Word16
- HaskellWorks.Data.BalancedParens.Internal.Word16: mu2 :: Word16
- HaskellWorks.Data.BalancedParens.Internal.Word16: mu3 :: Word16
- HaskellWorks.Data.BalancedParens.Internal.Word16: mu4 :: Word16
- HaskellWorks.Data.BalancedParens.Internal.Word32: mu0 :: Word32
- HaskellWorks.Data.BalancedParens.Internal.Word32: mu1 :: Word32
- HaskellWorks.Data.BalancedParens.Internal.Word32: mu2 :: Word32
- HaskellWorks.Data.BalancedParens.Internal.Word32: mu3 :: Word32
- HaskellWorks.Data.BalancedParens.Internal.Word32: mu4 :: Word32
- HaskellWorks.Data.BalancedParens.Internal.Word32: mu5 :: Word32
- HaskellWorks.Data.BalancedParens.Internal.Word64: mu0 :: Word64
- HaskellWorks.Data.BalancedParens.Internal.Word64: mu1 :: Word64
- HaskellWorks.Data.BalancedParens.Internal.Word64: mu2 :: Word64
- HaskellWorks.Data.BalancedParens.Internal.Word64: mu3 :: Word64
- HaskellWorks.Data.BalancedParens.Internal.Word64: mu4 :: Word64
- HaskellWorks.Data.BalancedParens.Internal.Word64: mu5 :: Word64
- HaskellWorks.Data.BalancedParens.Internal.Word64: mu6 :: Word64
- HaskellWorks.Data.BalancedParens.Internal.Word8: mu0 :: Word16
- HaskellWorks.Data.BalancedParens.Internal.Word8: mu1 :: Word16
- HaskellWorks.Data.BalancedParens.Internal.Word8: mu2 :: Word16
- HaskellWorks.Data.BalancedParens.Internal.Word8: mu3 :: Word16
- HaskellWorks.Data.BalancedParens.NewCloseAt: class NewCloseAt v
- HaskellWorks.Data.BalancedParens.NewCloseAt: instance (HaskellWorks.Data.Bits.BitLength.BitLength a, HaskellWorks.Data.Bits.BitWise.TestBit a) => HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt (HaskellWorks.Data.Bits.BitShown.BitShown a)
- HaskellWorks.Data.BalancedParens.NewCloseAt: instance HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt (Data.Vector.Storable.Vector GHC.Word.Word16)
- HaskellWorks.Data.BalancedParens.NewCloseAt: instance HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt (Data.Vector.Storable.Vector GHC.Word.Word32)
- HaskellWorks.Data.BalancedParens.NewCloseAt: instance HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt (Data.Vector.Storable.Vector GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.NewCloseAt: instance HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt (Data.Vector.Storable.Vector GHC.Word.Word8)
- HaskellWorks.Data.BalancedParens.NewCloseAt: instance HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt GHC.Word.Word16
- HaskellWorks.Data.BalancedParens.NewCloseAt: instance HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt GHC.Word.Word32
- HaskellWorks.Data.BalancedParens.NewCloseAt: instance HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt GHC.Word.Word64
- HaskellWorks.Data.BalancedParens.NewCloseAt: instance HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt GHC.Word.Word8
- HaskellWorks.Data.BalancedParens.NewCloseAt: instance HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt [GHC.Types.Bool]
- HaskellWorks.Data.BalancedParens.NewCloseAt: newCloseAt :: NewCloseAt v => v -> Count -> Bool
- HaskellWorks.Data.BalancedParens.NewCloseAt: newCloseAt' :: TestBit a => a -> Count -> Bool
- HaskellWorks.Data.BalancedParens.NewOpenAt: class NewOpenAt v
- HaskellWorks.Data.BalancedParens.NewOpenAt: instance (HaskellWorks.Data.Bits.BitLength.BitLength a, HaskellWorks.Data.Bits.BitWise.TestBit a) => HaskellWorks.Data.BalancedParens.NewOpenAt.NewOpenAt (HaskellWorks.Data.Bits.BitShown.BitShown a)
- HaskellWorks.Data.BalancedParens.NewOpenAt: instance HaskellWorks.Data.BalancedParens.NewOpenAt.NewOpenAt (Data.Vector.Storable.Vector GHC.Word.Word16)
- HaskellWorks.Data.BalancedParens.NewOpenAt: instance HaskellWorks.Data.BalancedParens.NewOpenAt.NewOpenAt (Data.Vector.Storable.Vector GHC.Word.Word32)
- HaskellWorks.Data.BalancedParens.NewOpenAt: instance HaskellWorks.Data.BalancedParens.NewOpenAt.NewOpenAt (Data.Vector.Storable.Vector GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.NewOpenAt: instance HaskellWorks.Data.BalancedParens.NewOpenAt.NewOpenAt (Data.Vector.Storable.Vector GHC.Word.Word8)
- HaskellWorks.Data.BalancedParens.NewOpenAt: instance HaskellWorks.Data.BalancedParens.NewOpenAt.NewOpenAt GHC.Word.Word16
- HaskellWorks.Data.BalancedParens.NewOpenAt: instance HaskellWorks.Data.BalancedParens.NewOpenAt.NewOpenAt GHC.Word.Word32
- HaskellWorks.Data.BalancedParens.NewOpenAt: instance HaskellWorks.Data.BalancedParens.NewOpenAt.NewOpenAt GHC.Word.Word64
- HaskellWorks.Data.BalancedParens.NewOpenAt: instance HaskellWorks.Data.BalancedParens.NewOpenAt.NewOpenAt GHC.Word.Word8
- HaskellWorks.Data.BalancedParens.NewOpenAt: instance HaskellWorks.Data.BalancedParens.NewOpenAt.NewOpenAt [GHC.Types.Bool]
- HaskellWorks.Data.BalancedParens.NewOpenAt: newOpenAt :: NewOpenAt v => v -> Count -> Bool
- HaskellWorks.Data.BalancedParens.OpenAt: class OpenAt v
- HaskellWorks.Data.BalancedParens.OpenAt: instance (HaskellWorks.Data.Bits.BitLength.BitLength a, HaskellWorks.Data.Bits.BitWise.TestBit a) => HaskellWorks.Data.BalancedParens.OpenAt.OpenAt (HaskellWorks.Data.Bits.BitShown.BitShown a)
- HaskellWorks.Data.BalancedParens.OpenAt: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt (Data.Vector.Storable.Vector GHC.Word.Word16)
- HaskellWorks.Data.BalancedParens.OpenAt: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt (Data.Vector.Storable.Vector GHC.Word.Word32)
- HaskellWorks.Data.BalancedParens.OpenAt: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt (Data.Vector.Storable.Vector GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.OpenAt: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt (Data.Vector.Storable.Vector GHC.Word.Word8)
- HaskellWorks.Data.BalancedParens.OpenAt: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt (HaskellWorks.Data.Bits.Broadword.Type.Broadword GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.OpenAt: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt (HaskellWorks.Data.Naive.Naive GHC.Word.Word64)
- HaskellWorks.Data.BalancedParens.OpenAt: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt GHC.Word.Word16
- HaskellWorks.Data.BalancedParens.OpenAt: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt GHC.Word.Word32
- HaskellWorks.Data.BalancedParens.OpenAt: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt GHC.Word.Word64
- HaskellWorks.Data.BalancedParens.OpenAt: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt GHC.Word.Word8
- HaskellWorks.Data.BalancedParens.OpenAt: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt [GHC.Types.Bool]
- HaskellWorks.Data.BalancedParens.OpenAt: openAt :: OpenAt v => v -> Count -> Bool
- HaskellWorks.Data.BalancedParens.ParensSeq: (<|) :: Cons v => Elem v -> v -> v
- HaskellWorks.Data.BalancedParens.ParensSeq: (><) :: (Semigroup v, Container v) => v -> v -> v
- HaskellWorks.Data.BalancedParens.ParensSeq: (|>) :: Snoc v => v -> Elem v -> v
- HaskellWorks.Data.BalancedParens.ParensSeq: ParensSeq :: ParensSeqFt -> ParensSeq
- HaskellWorks.Data.BalancedParens.ParensSeq: [$sel:parens:ParensSeq] :: ParensSeq -> ParensSeqFt
- HaskellWorks.Data.BalancedParens.ParensSeq: drop :: Count -> ParensSeq -> ParensSeq
- HaskellWorks.Data.BalancedParens.ParensSeq: firstChild :: ParensSeq -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.ParensSeq: fromBools :: [Bool] -> ParensSeq
- HaskellWorks.Data.BalancedParens.ParensSeq: fromPartialWord64s :: Traversable f => f (Word64, Count) -> ParensSeq
- HaskellWorks.Data.BalancedParens.ParensSeq: fromWord64s :: Traversable f => f Word64 -> ParensSeq
- HaskellWorks.Data.BalancedParens.ParensSeq: infixl 5 |>
- HaskellWorks.Data.BalancedParens.ParensSeq: infixr 5 ><
- HaskellWorks.Data.BalancedParens.ParensSeq: mempty :: Monoid a => a
- HaskellWorks.Data.BalancedParens.ParensSeq: newtype ParensSeq
- HaskellWorks.Data.BalancedParens.ParensSeq: nextSibling :: ParensSeq -> Count -> Maybe Count
- HaskellWorks.Data.BalancedParens.ParensSeq: size :: ParensSeq -> Count
- HaskellWorks.Data.BalancedParens.ParensSeq: splitAt :: Count -> ParensSeq -> (ParensSeq, ParensSeq)
- HaskellWorks.Data.BalancedParens.ParensSeq: take :: Count -> ParensSeq -> ParensSeq
- HaskellWorks.Data.BalancedParens.ParensSeq: toBools :: ParensSeq -> [Bool]
- HaskellWorks.Data.BalancedParens.ParensSeq: toPartialWord64s :: ParensSeq -> [(Word64, Count)]
- HaskellWorks.Data.BalancedParens.ParensSeq.Types: data ParensSeq
- HaskellWorks.Data.BalancedParens.RangeMin: RangeMin :: !a -> !Vector Int8 -> !Vector Int8 -> !Vector Int16 -> !Vector Int16 -> !Vector Int16 -> !Vector Int16 -> RangeMin a
- HaskellWorks.Data.BalancedParens.RangeMin: [$sel:rangeMinBP:RangeMin] :: RangeMin a -> !a
- HaskellWorks.Data.BalancedParens.RangeMin: [$sel:rangeMinL0Excess:RangeMin] :: RangeMin a -> !Vector Int8
- HaskellWorks.Data.BalancedParens.RangeMin: [$sel:rangeMinL0Min:RangeMin] :: RangeMin a -> !Vector Int8
- HaskellWorks.Data.BalancedParens.RangeMin: [$sel:rangeMinL1Excess:RangeMin] :: RangeMin a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin: [$sel:rangeMinL1Min:RangeMin] :: RangeMin a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin: [$sel:rangeMinL2Excess:RangeMin] :: RangeMin a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin: [$sel:rangeMinL2Min:RangeMin] :: RangeMin a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin: data RangeMin a
- HaskellWorks.Data.BalancedParens.RangeMin: instance (HaskellWorks.Data.BalancedParens.OpenAt.OpenAt a, HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN a) => HaskellWorks.Data.BalancedParens.FindOpen.FindOpen (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance (HaskellWorks.Data.Bits.BitLength.BitLength a, HaskellWorks.Data.BalancedParens.CloseAt.CloseAt a, HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt a, HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN a) => HaskellWorks.Data.BalancedParens.FindClose.FindClose (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance (HaskellWorks.Data.Bits.BitLength.BitLength a, HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt a) => HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance (HaskellWorks.Data.Bits.BitLength.BitLength a, HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt a, HaskellWorks.Data.BalancedParens.CloseAt.CloseAt a, HaskellWorks.Data.BalancedParens.OpenAt.OpenAt a, HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN a, HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN a) => HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance GHC.Classes.Eq a => GHC.Classes.Eq (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance GHC.Generics.Generic (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance GHC.Show.Show a => GHC.Show.Show (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt a => HaskellWorks.Data.BalancedParens.CloseAt.CloseAt (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN a => HaskellWorks.Data.BalancedParens.Enclose.Enclose (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN a => HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt a => HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt a => HaskellWorks.Data.BalancedParens.OpenAt.OpenAt (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance HaskellWorks.Data.Bits.BitLength.BitLength a => HaskellWorks.Data.Bits.BitLength.BitLength (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance HaskellWorks.Data.Bits.BitWise.TestBit a => HaskellWorks.Data.Bits.BitWise.TestBit (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance HaskellWorks.Data.RankSelect.Base.Rank0.Rank0 a => HaskellWorks.Data.RankSelect.Base.Rank0.Rank0 (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: instance HaskellWorks.Data.RankSelect.Base.Rank1.Rank1 a => HaskellWorks.Data.RankSelect.Base.Rank1.Rank1 (HaskellWorks.Data.BalancedParens.RangeMin.RangeMin a)
- HaskellWorks.Data.BalancedParens.RangeMin: mkRangeMin :: AsVector64 a => a -> RangeMin a
- HaskellWorks.Data.BalancedParens.RangeMin2: RangeMin2 :: !a -> !Vector Int8 -> !Vector Int8 -> !Vector Int16 -> !Vector Int16 -> !Vector Int16 -> !Vector Int16 -> !Vector Int16 -> !Vector Int16 -> !Vector Int16 -> !Vector Int16 -> RangeMin2 a
- HaskellWorks.Data.BalancedParens.RangeMin2: [rangeMin2BP] :: RangeMin2 a -> !a
- HaskellWorks.Data.BalancedParens.RangeMin2: [rangeMin2L0Excess] :: RangeMin2 a -> !Vector Int8
- HaskellWorks.Data.BalancedParens.RangeMin2: [rangeMin2L0Min] :: RangeMin2 a -> !Vector Int8
- HaskellWorks.Data.BalancedParens.RangeMin2: [rangeMin2L1Excess] :: RangeMin2 a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin2: [rangeMin2L1Min] :: RangeMin2 a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin2: [rangeMin2L2Excess] :: RangeMin2 a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin2: [rangeMin2L2Min] :: RangeMin2 a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin2: [rangeMin2L3Excess] :: RangeMin2 a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin2: [rangeMin2L3Min] :: RangeMin2 a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin2: [rangeMin2L4Excess] :: RangeMin2 a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin2: [rangeMin2L4Min] :: RangeMin2 a -> !Vector Int16
- HaskellWorks.Data.BalancedParens.RangeMin2: data RangeMin2 a
- HaskellWorks.Data.BalancedParens.RangeMin2: instance (HaskellWorks.Data.BalancedParens.OpenAt.OpenAt a, HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN a) => HaskellWorks.Data.BalancedParens.FindOpen.FindOpen (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance (HaskellWorks.Data.Bits.BitLength.BitLength a, HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN a, HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt a) => HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance (HaskellWorks.Data.Bits.BitLength.BitLength a, HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt a, HaskellWorks.Data.BalancedParens.CloseAt.CloseAt a, HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN a) => HaskellWorks.Data.BalancedParens.FindClose.FindClose (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance (HaskellWorks.Data.Bits.BitLength.BitLength a, HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt a, HaskellWorks.Data.BalancedParens.CloseAt.CloseAt a, HaskellWorks.Data.BalancedParens.OpenAt.OpenAt a, HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN a, HaskellWorks.Data.BalancedParens.FindCloseN.FindCloseN a) => HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance GHC.Generics.Generic (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt a => HaskellWorks.Data.BalancedParens.CloseAt.CloseAt (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN a => HaskellWorks.Data.BalancedParens.Enclose.Enclose (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN a => HaskellWorks.Data.BalancedParens.FindOpenN.FindOpenN (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt a => HaskellWorks.Data.BalancedParens.NewCloseAt.NewCloseAt (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt a => HaskellWorks.Data.BalancedParens.OpenAt.OpenAt (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance HaskellWorks.Data.Bits.BitLength.BitLength a => HaskellWorks.Data.Bits.BitLength.BitLength (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance HaskellWorks.Data.Bits.BitWise.TestBit a => HaskellWorks.Data.Bits.BitWise.TestBit (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance HaskellWorks.Data.RankSelect.Base.Rank0.Rank0 a => HaskellWorks.Data.RankSelect.Base.Rank0.Rank0 (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: instance HaskellWorks.Data.RankSelect.Base.Rank1.Rank1 a => HaskellWorks.Data.RankSelect.Base.Rank1.Rank1 (HaskellWorks.Data.BalancedParens.RangeMin2.RangeMin2 a)
- HaskellWorks.Data.BalancedParens.RangeMin2: mkRangeMin2 :: AsVector64 a => a -> RangeMin2 a
- HaskellWorks.Data.BalancedParens.Simple: SimpleBalancedParens :: a -> SimpleBalancedParens a
- HaskellWorks.Data.BalancedParens.Simple: instance GHC.Base.Functor HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens
- HaskellWorks.Data.BalancedParens.Simple: instance GHC.Classes.Eq a => GHC.Classes.Eq (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance GHC.Generics.Generic (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens a => HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.BalancedParens.CloseAt.CloseAt a => HaskellWorks.Data.BalancedParens.CloseAt.CloseAt (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.BalancedParens.Enclose.Enclose a => HaskellWorks.Data.BalancedParens.Enclose.Enclose (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.BalancedParens.FindClose.FindClose a => HaskellWorks.Data.BalancedParens.FindClose.FindClose (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.BalancedParens.FindOpen.FindOpen a => HaskellWorks.Data.BalancedParens.FindOpen.FindOpen (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.BalancedParens.OpenAt.OpenAt a => HaskellWorks.Data.BalancedParens.OpenAt.OpenAt (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.Bits.BitLength.BitLength a => HaskellWorks.Data.Bits.BitLength.BitLength (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.Bits.BitShow.BitShow a => GHC.Show.Show (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.Bits.BitShow.BitShow a => HaskellWorks.Data.Bits.BitShow.BitShow (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.Bits.BitWise.TestBit a => HaskellWorks.Data.Bits.BitWise.TestBit (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.RankSelect.Base.Rank0.Rank0 a => HaskellWorks.Data.RankSelect.Base.Rank0.Rank0 (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.RankSelect.Base.Rank1.Rank1 a => HaskellWorks.Data.RankSelect.Base.Rank1.Rank1 (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.RankSelect.Base.Select0.Select0 a => HaskellWorks.Data.RankSelect.Base.Select0.Select0 (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: instance HaskellWorks.Data.RankSelect.Base.Select1.Select1 a => HaskellWorks.Data.RankSelect.Base.Select1.Select1 (HaskellWorks.Data.BalancedParens.Simple.SimpleBalancedParens a)
- HaskellWorks.Data.BalancedParens.Simple: newtype SimpleBalancedParens a
+ HaskellWorks.Data.BalancedParens.Gen: BP :: [Bool] -> BP
+ HaskellWorks.Data.BalancedParens.Gen: bpBools :: MonadGen m => Range Int -> m [Bool]
+ HaskellWorks.Data.BalancedParens.Gen: bpParensSeq :: MonadGen m => Range Int -> m ParensSeq
+ HaskellWorks.Data.BalancedParens.Gen: count :: MonadGen m => Range Count -> m Count
+ HaskellWorks.Data.BalancedParens.Gen: instance GHC.Classes.Eq HaskellWorks.Data.BalancedParens.Gen.BP
+ HaskellWorks.Data.BalancedParens.Gen: instance GHC.Classes.Eq a => GHC.Classes.Eq (HaskellWorks.Data.BalancedParens.Gen.LR a)
+ HaskellWorks.Data.BalancedParens.Gen: instance GHC.Generics.Generic HaskellWorks.Data.BalancedParens.Gen.BP
+ HaskellWorks.Data.BalancedParens.Gen: instance GHC.Show.Show a => GHC.Show.Show (HaskellWorks.Data.BalancedParens.Gen.LR a)
+ HaskellWorks.Data.BalancedParens.Gen: newtype BP
+ HaskellWorks.Data.BalancedParens.Gen: randomRm :: MonadGen m => Range Int -> m (RangeMin (Vector Word64))
+ HaskellWorks.Data.BalancedParens.Gen: randomRm2 :: MonadGen m => Range Int -> m (RangeMin2 (Vector Word64))
+ HaskellWorks.Data.BalancedParens.Gen: showBps :: [Bool] -> String
+ HaskellWorks.Data.BalancedParens.Gen: storableVector :: (MonadGen m, Storable a) => Range Int -> m a -> m (Vector a)
+ HaskellWorks.Data.BalancedParens.Gen: vec2 :: MonadGen m => m a -> m (a, a)
+ HaskellWorks.Data.BalancedParens.Gen: vector :: MonadGen m => Range Int -> m a -> m (Vector a)
+ HaskellWorks.Data.BalancedParens.Internal.IO: safeListDirectory :: FilePath -> IO [FilePath]

Files

hw-balancedparens.cabal view
@@ -1,7 +1,7 @@ cabal-version: 2.2  name:                   hw-balancedparens-version:                0.4.1.2+version:                0.4.1.3 synopsis:               Balanced parentheses description:            Balanced parentheses. category:               Data, Bit, Succinct Data Structures, Data Structures@@ -9,10 +9,10 @@ bug-reports:            https://github.com/haskell-works/hw-balancedparens/issues author:                 John Ky maintainer:             newhoggy@gmail.com-copyright:              2016-2021 John Ky+copyright:              2016-2022 John Ky license:                BSD-3-Clause license-file:           LICENSE-tested-with:            GHC == 9.2.2, GHC == 9.0.2, GHC == 8.10.7, GHC == 8.8.4, GHC == 8.6.5+tested-with:            GHC == 9.4.2, GHC == 9.2.4, GHC == 9.0.2, GHC == 8.10.7, GHC == 8.8.4, GHC == 8.6.5 build-type:             Simple extra-source-files:     README.md @@ -23,14 +23,14 @@ common base                       { build-depends: base                       >= 4.11       && < 5      }  common bytestring                 { build-depends: bytestring                 >= 0.9        && < 0.12   }-common criterion                  { build-depends: criterion                  >= 1.2        && < 1.6    }+common criterion                  { build-depends: criterion                  >= 1.2        && < 1.7    } common deepseq                    { build-depends: deepseq                    >= 1.4.2.0    && < 1.5    } common directory                  { build-depends: directory                  >= 1.2.2      && < 1.4    } common doctest                    { build-depends: doctest                    >= 0.16.2     && < 0.21   } common doctest-discover           { build-depends: doctest-discover           >= 0.2        && < 0.3    } common generic-lens               { build-depends: generic-lens               >= 1.2.0.0    && < 2.3    }-common hedgehog                   { build-depends: hedgehog                   >= 1.0        && < 1.2    }-common hspec                      { build-depends: hspec                      >= 2.2        && < 3.0    }+common hedgehog                   { build-depends: hedgehog                   >= 1.0        && < 1.3    }+common hspec                      { build-depends: hspec                      >= 2.2        && < 3      } common hw-hspec-hedgehog          { build-depends: hw-hspec-hedgehog          >= 0.1        && < 0.2    } common hw-bits                    { build-depends: hw-bits                    >= 0.7.2.1    && < 0.8    } common hw-excess                  { build-depends: hw-excess                  >= 0.2.2.0    && < 0.3    }@@ -42,7 +42,7 @@ common mmap                       { build-depends: mmap                       >= 0.5.9      && < 0.6    } common optparse-applicative       { build-depends: optparse-applicative       >= 0.14       && < 0.18   } common transformers               { build-depends: transformers               >= 0.5.6.2    && < 0.7    }-common vector                     { build-depends: vector                     >= 0.12       && < 0.13   }+common vector                     { build-depends: vector                     >= 0.12       && < 0.14   }  common hw-balancedparens   build-depends:        hw-balancedparens
src/HaskellWorks/Data/BalancedParens/Internal/ParensSeq.hs view
@@ -123,7 +123,7 @@           else 0  atSizeBelowZero :: Count -> Measure -> Bool-atSizeBelowZero n m = n < size (m :: Measure)+atSizeBelowZero n (Measure { size = sz }) = n < sz  atMinZero :: Measure -> Bool-atMinZero m = min (m :: Measure) <= 0+atMinZero (Measure { min = m }) = m <= 0
src/HaskellWorks/Data/BalancedParens/ParensSeq.hs view
@@ -30,6 +30,7 @@  import qualified Data.List                                           as L import qualified HaskellWorks.Data.BalancedParens.Internal.ParensSeq as PS+  hiding ( Elem(size) ) import qualified HaskellWorks.Data.BalancedParens.Internal.Word      as W import qualified HaskellWorks.Data.FingerTree                        as FT