| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
HaskellWorks.Data.BalancedParens.CloseAt
Documentation
class CloseAt v where Source #
Methods
closeAt :: v -> Count -> Bool Source #
Determine if the parenthesis at the give position (one-based) is a close.
>>>:set -XTypeApplications>>>import HaskellWorks.Data.Bits.BitRead>>>import Data.Maybe
>>>closeAt (fromJust $ bitRead @Word8 "10101010") 1False
>>>closeAt (fromJust $ bitRead @Word8 "10101010") 2True
If the parenthesis at the given position does not exist in the input, it is considered to be a close.
>>>closeAt (fromJust $ bitRead @Word8 "10101010") 9True
Instances
| CloseAt Word8 Source # | |
| CloseAt Word16 Source # | |
| CloseAt Word32 Source # | |
| CloseAt Word64 Source # | |
| CloseAt [Bool] Source # | |
| (BitLength a, TestBit a) => CloseAt (BitShown a) Source # | |
| CloseAt (Broadword Word64) Source # | |
| CloseAt (Naive Word64) Source # | |
| CloseAt (Vector Word8) Source # | |
| CloseAt (Vector Word16) Source # | |
| CloseAt (Vector Word32) Source # | |
| CloseAt (Vector Word64) Source # | |
| CloseAt a => CloseAt (RangeMin a) Source # | |
| CloseAt a => CloseAt (RangeMin2 a) Source # | |
| CloseAt a => CloseAt (SimpleBalancedParens a) Source # | |
Defined in HaskellWorks.Data.BalancedParens.Simple | |