Methods
empty :: AnnotatedText a #
singleton :: Char -> AnnotatedText a #
cons :: Char -> AnnotatedText a -> AnnotatedText a #
snoc :: AnnotatedText a -> Char -> AnnotatedText a #
append :: AnnotatedText a -> AnnotatedText a -> AnnotatedText a #
head :: AnnotatedText a -> Char #
uncons :: AnnotatedText a -> Maybe (Char, AnnotatedText a) #
last :: AnnotatedText a -> Char #
tail :: AnnotatedText a -> AnnotatedText a #
init :: AnnotatedText a -> AnnotatedText a #
null :: AnnotatedText a -> Bool #
length :: AnnotatedText a -> Int #
map :: ListLike full' item' => (Char -> item') -> AnnotatedText a -> full' #
rigidMap :: (Char -> Char) -> AnnotatedText a -> AnnotatedText a #
reverse :: AnnotatedText a -> AnnotatedText a #
intersperse :: Char -> AnnotatedText a -> AnnotatedText a #
concat :: ListLike full' (AnnotatedText a) => full' -> AnnotatedText a #
concatMap :: ListLike full' item' => (Char -> full') -> AnnotatedText a -> full' #
rigidConcatMap :: (Char -> AnnotatedText a) -> AnnotatedText a -> AnnotatedText a #
any :: (Char -> Bool) -> AnnotatedText a -> Bool #
all :: (Char -> Bool) -> AnnotatedText a -> Bool #
maximum :: AnnotatedText a -> Char #
minimum :: AnnotatedText a -> Char #
replicate :: Int -> Char -> AnnotatedText a #
take :: Int -> AnnotatedText a -> AnnotatedText a #
drop :: Int -> AnnotatedText a -> AnnotatedText a #
splitAt :: Int -> AnnotatedText a -> (AnnotatedText a, AnnotatedText a) #
takeWhile :: (Char -> Bool) -> AnnotatedText a -> AnnotatedText a #
dropWhile :: (Char -> Bool) -> AnnotatedText a -> AnnotatedText a #
dropWhileEnd :: (Char -> Bool) -> AnnotatedText a -> AnnotatedText a #
span :: (Char -> Bool) -> AnnotatedText a -> (AnnotatedText a, AnnotatedText a) #
break :: (Char -> Bool) -> AnnotatedText a -> (AnnotatedText a, AnnotatedText a) #
group :: (ListLike full' (AnnotatedText a), Eq Char) => AnnotatedText a -> full' #
inits :: ListLike full' (AnnotatedText a) => AnnotatedText a -> full' #
tails :: ListLike full' (AnnotatedText a) => AnnotatedText a -> full' #
isPrefixOf :: AnnotatedText a -> AnnotatedText a -> Bool #
isSuffixOf :: AnnotatedText a -> AnnotatedText a -> Bool #
isInfixOf :: AnnotatedText a -> AnnotatedText a -> Bool #
stripPrefix :: AnnotatedText a -> AnnotatedText a -> Maybe (AnnotatedText a) #
stripSuffix :: AnnotatedText a -> AnnotatedText a -> Maybe (AnnotatedText a) #
elem :: Char -> AnnotatedText a -> Bool #
notElem :: Char -> AnnotatedText a -> Bool #
find :: (Char -> Bool) -> AnnotatedText a -> Maybe Char #
filter :: (Char -> Bool) -> AnnotatedText a -> AnnotatedText a #
partition :: (Char -> Bool) -> AnnotatedText a -> (AnnotatedText a, AnnotatedText a) #
index :: AnnotatedText a -> Int -> Char #
elemIndex :: Char -> AnnotatedText a -> Maybe Int #
elemIndices :: (Eq Char, ListLike result Int) => Char -> AnnotatedText a -> result #
findIndex :: (Char -> Bool) -> AnnotatedText a -> Maybe Int #
findIndices :: ListLike result Int => (Char -> Bool) -> AnnotatedText a -> result #
sequence :: (Applicative m, ListLike fullinp (m Char)) => fullinp -> m (AnnotatedText a) #
mapM :: (Applicative m, ListLike full' item') => (Char -> m item') -> AnnotatedText a -> m full' #
rigidMapM :: Monad m => (Char -> m Char) -> AnnotatedText a -> m (AnnotatedText a) #
nub :: AnnotatedText a -> AnnotatedText a #
delete :: Char -> AnnotatedText a -> AnnotatedText a #
deleteFirsts :: AnnotatedText a -> AnnotatedText a -> AnnotatedText a #
union :: AnnotatedText a -> AnnotatedText a -> AnnotatedText a #
intersect :: AnnotatedText a -> AnnotatedText a -> AnnotatedText a #
sort :: AnnotatedText a -> AnnotatedText a #
insert :: Char -> AnnotatedText a -> AnnotatedText a #
toList' :: AnnotatedText a -> [Char] #
fromList' :: [Char] -> AnnotatedText a #
fromListLike :: ListLike full' Char => AnnotatedText a -> full' #
nubBy :: (Char -> Char -> Bool) -> AnnotatedText a -> AnnotatedText a #
deleteBy :: (Char -> Char -> Bool) -> Char -> AnnotatedText a -> AnnotatedText a #
deleteFirstsBy :: (Char -> Char -> Bool) -> AnnotatedText a -> AnnotatedText a -> AnnotatedText a #
unionBy :: (Char -> Char -> Bool) -> AnnotatedText a -> AnnotatedText a -> AnnotatedText a #
intersectBy :: (Char -> Char -> Bool) -> AnnotatedText a -> AnnotatedText a -> AnnotatedText a #
groupBy :: (ListLike full' (AnnotatedText a), Eq Char) => (Char -> Char -> Bool) -> AnnotatedText a -> full' #
sortBy :: (Char -> Char -> Ordering) -> AnnotatedText a -> AnnotatedText a #
insertBy :: (Char -> Char -> Ordering) -> Char -> AnnotatedText a -> AnnotatedText a #
genericLength :: Num a0 => AnnotatedText a -> a0 #
genericTake :: Integral a0 => a0 -> AnnotatedText a -> AnnotatedText a #
genericDrop :: Integral a0 => a0 -> AnnotatedText a -> AnnotatedText a #
genericSplitAt :: Integral a0 => a0 -> AnnotatedText a -> (AnnotatedText a, AnnotatedText a) #
genericReplicate :: Integral a0 => a0 -> Char -> AnnotatedText a #