ermine-0.6: Ermine

Copyright(c) Edward Kmett and Dan Doel 2014
LicenseBSD3
MaintainerEdward Kmett <ekmett@gmail.com>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Ermine.Syntax.Sort

Description

 

Synopsis

Documentation

data Sort Source

calling sortentions for applications and lambdas

Constructors

B 
U 
N 

Instances

Bounded Sort 
Enum Sort 
Eq Sort 
Data Sort 
Ord Sort 
Read Sort 
Show Sort 
Generic Sort 
Binary Sort 
Hashable Sort 
Serialize Sort 
Serial Sort 
Typeable * Sort 
TraversableWithIndex Sort Sorted 
FunctorWithIndex Sort Sorted 
FoldableWithIndex Sort Sorted 
MonadReader Sort Sorted 
type Rep Sort 

sort :: Sort -> Lens' (Sorted a) a Source

data Sorted a Source

Constructors

Sorted a a a 

Instances

Monad Sorted 
Functor Sorted 
MonadFix Sorted 
Applicative Sorted 
Foldable Sorted 
Traversable Sorted 
MonadZip Sorted 
Hashable1 Sorted 
Serial1 Sorted 
Distributive Sorted 
Representable Sorted 
TraversableWithIndex Sort Sorted 
FunctorWithIndex Sort Sorted 
FoldableWithIndex Sort Sorted 
MonadReader Sort Sorted 
Eq a => Eq (Sorted a) 
Data a => Data (Sorted a) 
Num a => Num (Sorted a) 
Ord a => Ord (Sorted a) 
Read a => Read (Sorted a) 
Show a => Show (Sorted a) 
Generic (Sorted a) 
Monoid a => Monoid (Sorted a) 
Binary a => Binary (Sorted a) 
Semigroup a => Semigroup (Sorted a) 
Hashable a => Hashable (Sorted a) 
Serialize a => Serialize (Sorted a) 
Serial a => Serial (Sorted a) 
Ixed (Sorted a) 
Default a => Default (Sorted a) 
Typeable (* -> *) Sorted 
type Rep Sorted = Sort 
type Rep (Sorted a) 
type IxValue (Sorted a) = a 
type Index (Sorted a) = Sort