Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class (OpenAt v, CloseAt v, FindOpen v, FindClose v, Enclose v) => BalancedParens v where Source #
Nothing
Instances
BalancedParens Word8 Source # | |
BalancedParens Word16 Source # | |
BalancedParens Word32 Source # | |
BalancedParens Word64 Source # | |
BalancedParens [Bool] Source # | |
BalancedParens (Naive Word64) Source # | |
BalancedParens (Vector Word8) Source # | |
BalancedParens (Vector Word16) Source # | |
BalancedParens (Vector Word32) Source # | |
BalancedParens (Vector Word64) Source # | |
(BitLength a, NewCloseAt a, CloseAt a, OpenAt a, FindOpenN a, FindCloseN a) => BalancedParens (RangeMin a) Source # | |
(BitLength a, NewCloseAt a, CloseAt a, OpenAt a, FindOpenN a, FindCloseN a) => BalancedParens (RangeMin2 a) Source # | |
BalancedParens a => BalancedParens (SimpleBalancedParens a) Source # | |
Defined in HaskellWorks.Data.BalancedParens.Simple firstChild :: SimpleBalancedParens a -> Count -> Maybe Count Source # nextSibling :: SimpleBalancedParens a -> Count -> Maybe Count Source # parent :: SimpleBalancedParens a -> Count -> Maybe Count Source # |
subtreeSize :: BalancedParens v => v -> Count -> Maybe Count Source #