| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
HaskellWorks.Data.BalancedParens.ParensSeq
Synopsis
- newtype ParensSeq = ParensSeq {}
 - mempty :: Monoid a => a
 - size :: ParensSeq -> Count
 - fromWord64s :: Traversable f => f Word64 -> ParensSeq
 - fromPartialWord64s :: Traversable f => f (Word64, Count) -> ParensSeq
 - toPartialWord64s :: ParensSeq -> [(Word64, Count)]
 - fromBools :: [Bool] -> ParensSeq
 - toBools :: ParensSeq -> [Bool]
 - splitAt :: Count -> ParensSeq -> (ParensSeq, ParensSeq)
 - take :: Count -> ParensSeq -> ParensSeq
 - drop :: Count -> ParensSeq -> ParensSeq
 - firstChild :: ParensSeq -> Count -> Maybe Count
 - nextSibling :: ParensSeq -> Count -> Maybe Count
 - (<|) :: Cons v => Elem v -> v -> v
 - (><) :: (Semigroup v, Container v) => v -> v -> v
 - (|>) :: Snoc v => v -> Elem v -> v
 
Documentation
Constructors
| ParensSeq | |
Fields  | |
Instances
| Semigroup ParensSeq Source # | |
| Generic ParensSeq Source # | |
| Show ParensSeq Source # | |
| NFData ParensSeq Source # | |
| Cons ParensSeq Source # | |
| Container ParensSeq Source # | |
| Snoc ParensSeq Source # | |
| type Rep ParensSeq Source # | |
Defined in HaskellWorks.Data.BalancedParens.Internal.ParensSeq type Rep ParensSeq = D1 ('MetaData "ParensSeq" "HaskellWorks.Data.BalancedParens.Internal.ParensSeq" "hw-balancedparens-0.4.1.3-GQibWVagkUP9SMxZ8dVz0r" 'True) (C1 ('MetaCons "ParensSeq" 'PrefixI 'True) (S1 ('MetaSel ('Just "parens") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ParensSeqFt)))  | |
| type Elem ParensSeq Source # | |
fromWord64s :: Traversable f => f Word64 -> ParensSeq Source #
fromPartialWord64s :: Traversable f => f (Word64, Count) -> ParensSeq Source #