Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
data TypeBuiltinG Source #
Instances
Show TypeBuiltinG Source # | |
Defined in PlutusCore.Generators.NEAT.Type | |
Eq TypeBuiltinG Source # | |
Defined in PlutusCore.Generators.NEAT.Type (==) ∷ TypeBuiltinG → TypeBuiltinG → Bool Source # (/=) ∷ TypeBuiltinG → TypeBuiltinG → Bool Source # | |
Ord TypeBuiltinG Source # | |
Defined in PlutusCore.Generators.NEAT.Type 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 |
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 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 check ∷ Kind () → Normalized ClosedTypeG → Cool Source # |
type ClosedTypeG = TypeG Z Source #
Orphan instances
Ord (Kind ()) Source # | |
Enumerable ann ⇒ Enumerable (Kind ann) Source # | |