Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data k ⇰ v where infixr 3 Source
Lookup k v ((⇰) k v) Source | |
Functor ((⇰) k) Source | |
Eq v => Eq ((⇰) k v) Source | |
Ord v => Ord ((⇰) k v) Source | |
(Show k, Show v) => Show ((⇰) k v) Source | |
Monoid v => Monoid ((⇰) k v) Source | |
Join v => JoinLattice ((⇰) k v) Source | |
Difference v => Difference ((⇰) k v) Source | |
Meet v => Meet ((⇰) k v) Source | |
Join v => Join ((⇰) k v) Source | |
Bot ((⇰) k v) Source | |
POrd v => POrd ((⇰) k v) Source | |
Ord k => Singleton (k, v) ((⇰) k v) Source | |
ToStream (k, v) ((⇰) k v) Source | |
ToFold (k, v) ((⇰) k v) Source |
LazyDictAppend | |
|
LazyDictJoin | |
|
JoinLattice ((⇰♭⊔) k v) Source | |
(Ord k, JoinLattice v, Difference v) => Difference ((⇰♭⊔) k v) Source | |
Join ((⇰♭⊔) k v) Source | |
Bot ((⇰♭⊔) k v) Source | |
(Ord k, POrd v, JoinLattice v) => POrd ((⇰♭⊔) k v) Source |
LazySet | |
|
class Additive a => Subtractive a where Source
class Additive a => Multiplicative a where Source
class Multiplicative a => Divisible a where Source
class Multiplicative a => TruncateDivisible a where Source
class Multiplicative a => Exponential a where Source
negate :: Subtractive a => a -> a Source
Monoid 𝕊ᵇ Source | |
Monoid 𝕊 Source | |
Monoid PrettyOut Source | |
Monoid Doc Source | |
Functorial * Monoid ID Source | |
Monoid a => Functorial * Monoid ((,) a) Source | |
Monoid [a] Source | |
Monoid (𝒫 a) Source | |
Monoid (Stream a) Source | |
Monoid (Fold a) Source | |
Monoid a => Monoid (ID a) Source | |
Monoid (Last a) Source | |
Monoid (First a) Source | |
Monoid (Endo a) Source | |
Monoid (SourceErrorMaybe t) Source | |
Monoid (SourceContext t) Source | |
Monoid (ParserOut t) Source | |
Monoid b => Monoid (a -> b) Source | |
(Monoid a, Monoid b) => Monoid (a, b) Source | |
Monoid ((⇰♭⧺) k v) Source | |
Monoid v => Monoid ((⇰) k v) Source | |
Comonad w => Monoid (EndoW w a) Source | |
Monad m => Monoid (EndoM m a) Source | |
Monoid (SourceContextPrefix k t) Source | |
Monoid (Mixfix t a) Source | |
Monoid (Mixes t a) Source | |
Monoid (MixfixF t f a) Source | |
Monoid (MixesF t f a) Source |
Functor [] Source | |
Functor IO Source | |
Functor Maybe Source | |
Functor 𝒫ᵇ Source | |
Functor Stream Source | |
Functor Fold Source | |
Functor AddTop Source | |
Functor AddBot Source | |
Functor ID Source | |
Functor PrettyM Source | |
Functor StampM Source | |
Functor ((->) a) Source | |
Functor ((,) a) Source | |
Functor ((⇰) k) Source | |
Functor ((⨄) a) Source | |
Functor (FullContextAnnotated t) Source | |
Functor (Parser t) Source | |
Functor (GreedyParser t) Source | |
Functor (PreAtom n) Source | |
Functor (PreExp n) Source | |
Functor (PathSensitiveM val) Source | |
Functor (FlowInsensitiveM val) Source | |
Functor (FlowSensitiveM val) Source | |
Functor ς => Functor (StateΠ s ς) Source | |
Functor m => Functor (PolyStateT s m) Source | |
Functor ς => Functor (PolyStateΠ s ς) Source | |
Functor m => Functor (RWST r o s m) Source |
class Functor m => Monad m where Source
Monad [] Source | |
Monad IO Source | |
Monad Maybe Source | |
Monad Stream Source | |
Monad Fold Source | |
Monad ID Source | |
Monad PrettyM Source | |
Monad StampM Source | |
Monad ((->) a) Source | |
Monoid a => Monad ((,) a) Source | |
Monad ((⨄) a) Source | |
Monad (Parser t) Source | |
Monad (GreedyParser t) Source | |
Monad (PathSensitiveM val) Source | |
Join val => Monad (FlowInsensitiveM val) Source | |
Join val => Monad (FlowSensitiveM val) Source | |
Monad m => Monad (PolyStateT s m) Source | |
(Monad m, Monoid o) => Monad (RWST r o s m) Source |
whenMaybeM :: Monad m => m (Maybe a) -> (a -> m ()) -> m () Source
returnMaybe :: Monad m => m a -> Maybe a -> m a Source
elimMaybeOn :: Maybe a -> b -> (a -> b) -> b Source
singleFold :: a -> Fold a Source
product :: (ToFold a t, Multiplicative a) => t -> a Source
lazyDictAppend :: ToFold (k, v) t => t -> k ⇰♭⧺ v Source
emptyStream :: Stream a Source
singleStream :: a -> Stream a Source
unconsStream :: Stream a -> Maybe (a, Stream a) Source
singleList :: a -> [a] Source
zipAssumeSameLength :: [a] -> [b] -> [(a, b)] Source
elimPrimConcreteSet :: b -> (Ord a => Set a -> b) -> 𝒫 a -> b Source
elimPrimOnSet :: 𝒫 a -> b -> (Ord a => Set a -> b) -> b Source
elimPrim22Set :: c -> (Ord b => Set b -> c) -> (Ord a => Set a -> c) -> ((Ord a, Ord b) => Set a -> Set b -> c) -> 𝒫 a -> 𝒫 b -> c Source
elimPrim21Set :: b -> (Ord a => Set a -> b) -> (Ord a => Set a -> Set a -> b) -> 𝒫 a -> 𝒫 a -> b Source
intersectionSet :: 𝒫 a -> 𝒫 a -> 𝒫 a Source
differenceSet :: 𝒫 a -> 𝒫 a -> 𝒫 a Source
isSubsetOf :: 𝒫 a -> 𝒫 a -> 𝔹 Source
elimPrimDict :: b -> (Ord k => Map k v -> b) -> (k ⇰ v) -> b Source
elimPrimOnDict :: (k ⇰ v) -> b -> (Ord k => Map k v -> b) -> b Source
elimPrim22Dict :: b -> (Ord k => Map k v -> b) -> (Ord k => Map k v -> b) -> (Ord k => Map k v -> Map k v -> b) -> (k ⇰ v) -> (k ⇰ v) -> b Source
elimPrim21Dict :: b -> (Ord k => Map k v -> b) -> (Ord k => Map k v -> Map k v -> b) -> (k ⇰ v) -> (k ⇰ v) -> b Source
toPrimDict :: (k ⇰ v) -> Map k v Source
insertDict :: Ord k => k -> v -> (k ⇰ v) -> k ⇰ v Source
removeMinDict :: (k ⇰ v) -> Maybe ((k, v), k ⇰ v) Source
removeMaxDict :: (k ⇰ v) -> Maybe ((k, v), k ⇰ v) Source
differenceWithDict :: (v -> v -> v) -> (k ⇰ v) -> (k ⇰ v) -> k ⇰ v Source
modifyDict :: (v -> v) -> k -> (k ⇰ v) -> k ⇰ v Source
modifyDictOn :: k -> (v -> v) -> (k ⇰ v) -> k ⇰ v Source
filterDict :: (v -> 𝔹) -> (k ⇰ v) -> k ⇰ v Source
concretizeSet :: Ord a => 𝒫ᵇ a -> 𝒫 a Source
mapKeyLazyDictAppend :: (k -> k') -> (k ⇰♭⧺ v) -> k' ⇰♭⧺ v Source
ifThenElse :: 𝔹 -> a -> a -> a Source
fromInteger :: ℤ -> ℤ Source
fromString :: [ℂ] -> 𝕊 Source
module Control.Exception
module Data.Char
module Data.Coerce
module Data.List
module Language.Haskell.TH
module Numeric.Natural
module Prelude
module System.IO.Unsafe