uhc-util-0.1.6.6: UHC utilities

Safe HaskellSafe
LanguageHaskell98

UHC.Util.RLList

Contents

Synopsis

Run length list

newtype RLList a Source

Constructors

RLList 

Fields

unRLList :: [(a, Int)]
 

Instances

Eq a => Eq (RLList a) Source 
Ord a => Ord (RLList a) Source 
Show a => Show (RLList a) Source 
Binary a => Binary (RLList a) Source 

concat :: Eq a => RLList a -> RLList a -> RLList a Source

toList :: RLList a -> [a] Source

fromList :: Eq a => [a] -> RLList a Source

Predicates, observations

isPrefixOf :: Eq a => RLList a -> RLList a -> Bool Source

Misc

inits :: Eq a => RLList a -> [RLList a] Source

init :: Eq a => RLList a -> RLList a Source

initLast :: Eq a => RLList a -> Maybe (RLList a, a) Source