| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
PlutusCore.Generators.NEAT.Type
Contents
Documentation
data TypeBuiltinG Source #
Constructors
| TyByteStringG | |
| TyIntegerG | |
| TyBoolG | |
| TyUnitG | |
| TyStringG | |
| TyListG TypeBuiltinG | |
| TyDataG |
Instances
| Show TypeBuiltinG Source # | |
Defined in PlutusCore.Generators.NEAT.Type | |
| Eq TypeBuiltinG Source # | |
Defined in PlutusCore.Generators.NEAT.Type Methods (==) ∷ TypeBuiltinG → TypeBuiltinG → Bool Source # (/=) ∷ TypeBuiltinG → TypeBuiltinG → Bool Source # | |
| Ord TypeBuiltinG Source # | |
Defined in PlutusCore.Generators.NEAT.Type Methods compare ∷ TypeBuiltinG → TypeBuiltinG → Ordering Source # (<) ∷ TypeBuiltinG → TypeBuiltinG → Bool Source # (<=) ∷ TypeBuiltinG → TypeBuiltinG → Bool Source # (>) ∷ TypeBuiltinG → TypeBuiltinG → Bool Source # (>=) ∷ TypeBuiltinG → TypeBuiltinG → Bool Source # | |
| Enumerable TypeBuiltinG Source # | |
Defined in PlutusCore.Generators.NEAT.Type | |
| Check (Kind ()) TypeBuiltinG Source # | Kind check builtin types. NOTE: If we make |checkTypeBuiltinG| non-strict in its second argument, lazy-search will only ever return one of the various builtin types. Perhaps this is preferable? |
Defined in PlutusCore.Generators.NEAT.Term | |
Constructors
| TyVarG n | |
| TyFunG (TypeG n) (TypeG n) | |
| TyIFixG (TypeG n) (Kind ()) (TypeG n) | |
| TyForallG (Kind ()) (TypeG (S n)) | |
| TyBuiltinG TypeBuiltinG | |
| TyLamG (TypeG (S n)) | |
| TyAppG (TypeG n) (TypeG n) (Kind ()) |
Instances
| Applicative TypeG Source # | |
| Functor TypeG Source # | |
| Monad TypeG Source # | |
| Check ClosedTypeG ClosedTermG Source # | |
Defined in PlutusCore.Generators.NEAT.Term Methods check ∷ ClosedTypeG → ClosedTermG → Cool Source # | |
| Show n ⇒ Show (TypeG n) Source # | |
| Eq n ⇒ Eq (TypeG n) Source # | |
| Ord n ⇒ Ord (TypeG n) Source # | |
Defined in PlutusCore.Generators.NEAT.Type | |
| Enumerable tyname ⇒ Enumerable (Normalized (TypeG tyname)) Source # | |
| Enumerable tyname ⇒ Enumerable (Neutral (TypeG tyname)) Source # | |
| Enumerable n ⇒ Enumerable (TypeG n) Source # | |
| Check (Kind ()) ClosedTypeG Source # | |
Defined in PlutusCore.Generators.NEAT.Term | |
| Check (TypeG n) TermConstantG Source # | |
Defined in PlutusCore.Generators.NEAT.Term | |
| Ord tyname ⇒ Check (TypeG tyname) DefaultFun Source # | |
Defined in PlutusCore.Generators.NEAT.Term | |
| Check (Kind ()) (Normalized ClosedTypeG) Source # | |
Defined in PlutusCore.Generators.NEAT.Term Methods check ∷ Kind () → Normalized ClosedTypeG → Cool Source # | |
type ClosedTypeG = TypeG Z Source #
Orphan instances
| Ord (Kind ()) Source # | |
| Enumerable ann ⇒ Enumerable (Kind ann) Source # | |