| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Util
Description
Shared utilities that may be moved to upstream libraries.
Synopsis
- maybeLens :: a -> Lens (Maybe a) (Maybe a1) a a1
- grouping :: Ord k => (a -> k) -> [a] -> [[a]]
- nubSorted :: Ord a => [a] -> [a]
- nubSortedBy :: (a -> a -> Ordering) -> [a] -> [a]
- safeTail :: [a] -> [a]
- unbrace :: Text -> Maybe Text
- brace :: (Monoid a, IsString a) => a -> a
- preformatTokens :: (Eq b, IsString b) => [(MyTok, b)] -> [(MyTok, b)]
Documentation
nubSorted :: Ord a => [a] -> [a] Source #
Sort and remove duplicates in a list.
Duplicates are detected as equals by default Ordering.
nubSortedBy :: (a -> a -> Ordering) -> [a] -> [a] Source #
Given an Ordering, sort and remove duplicates.