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 +7/−7
- src/HaskellWorks/Data/BalancedParens/Internal/ParensSeq.hs +2/−2
- src/HaskellWorks/Data/BalancedParens/ParensSeq.hs +1/−0
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