Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
class CloseAt v where Source #
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") 1
False
>>>
closeAt (fromJust $ bitRead @Word8 "10101010") 2
True
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") 9
True
Instances
CloseAt Word16 Source # | |
CloseAt Word32 Source # | |
CloseAt Word64 Source # | |
CloseAt Word8 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 | |
(BitLength a, TestBit a) => CloseAt (BitShown a) Source # | |
CloseAt (Broadword Word64) Source # | |
CloseAt (Naive Word64) Source # | |
CloseAt (Vector Word16) Source # | |
CloseAt (Vector Word32) Source # | |
CloseAt (Vector Word64) Source # | |
CloseAt (Vector Word8) Source # | |
CloseAt [Bool] Source # | |