| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
FP.Prelude.Core
Documentation
Constructors
| ZNegInfinity | |
| ZPosInfinity | |
| ZFinite ℤ |
Instances
data k ⇰ v where infixr 3 Source
Instances
| 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 |
Constructors
| LazyDictAppend | |
Fields
| |
Constructors
| LazyDictJoin | |
Fields
| |
Instances
| 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 |
Constructors
| LazySet | |
Fields
| |
class Additive a => Subtractive a where Source
Instances
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
Instances
| 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 |
Instances
| 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
Instances
| 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