| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Interface to the Base modules | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Synopsis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Documentation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
check :: String -> Int -> Int -> a -> a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
checkCritical :: String -> Int -> Int -> a -> a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
checkLen :: String -> Int -> Int -> a -> a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
checkEq :: (Eq a, Show a) => String -> String -> a -> a -> b -> b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
checkNotEmpty :: String -> Int -> a -> a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
uninitialised :: String -> a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Strict pairs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data a :*: b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fstS :: (a :*: b) -> a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sndS :: (a :*: b) -> b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pairS :: (a, b) -> a :*: b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpairS :: (a :*: b) -> (a, b) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
curryS :: ((a :*: b) -> c) -> a -> b -> c | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
uncurryS :: (a -> b -> c) -> (a :*: b) -> c | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unsafe_pairS :: (a, b) -> a :*: b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Same as pairS but comes with the unsafe rule unsafe_unpairS . unsafe_pairS = id | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unsafe_unpairS :: (a :*: b) -> (a, b) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Same as unpairS but comes with the unsafe rule unsafe_unpairS . unsafe_pairS = id | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Strict sums | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data EitherS a b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Strict Maybe | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data MaybeS a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maybeS :: b -> (a -> b) -> MaybeS a -> b | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fromMaybeS :: a -> MaybeS a -> a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lazy wrapper | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
data Lazy a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Class of hyperstrict types | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class HS a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fromBool :: Num a => Bool -> a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
toBool :: Num a => a -> Bool | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
showsApp :: Show a => Int -> String -> a -> ShowS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
readApp :: Read a => String -> ReadPrec a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
readsApp :: Read a => Int -> String -> ReadS a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class Rebox a where | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
newtype Box a | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Produced by Haddock version 2.3.0 |