Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
PlutusIR.Error
Documentation
Constructors
CompilationError !a !Text | A generic compilation error. |
UnsupportedError !a !Text | An error relating specifically to an unsupported feature. |
OptionsError !Text | An error relating to compilation options. |
PLCError !(Error uni fun a) | An error from running some PLC function, lifted into this error type for convenience. |
PLCTypeError !(TypeError (Term TyName Name uni fun ()) uni fun a) | |
PIRTypeError !(TypeErrorExt uni a) |
Instances
(PrettyUni uni, Pretty fun, Pretty ann) ⇒ PrettyBy PrettyConfigPlc (Error uni fun ann) Source # | |
Defined in PlutusIR.Error Methods prettyBy ∷ PrettyConfigPlc → Error uni fun ann → Doc ann0 Source # prettyListBy ∷ PrettyConfigPlc → [Error uni fun ann] → Doc ann0 Source # | |
Functor (Error uni fun) Source # | |
(ThrowableBuiltins uni fun, Pretty ann, Typeable ann) ⇒ Exception (Error uni fun ann) Source # | |
Defined in PlutusIR.Error Methods toException ∷ Error uni fun ann → SomeException Source # fromException ∷ SomeException → Maybe (Error uni fun ann) Source # displayException ∷ Error uni fun ann → String Source # | |
(PrettyUni uni, Pretty fun, Pretty ann) ⇒ Show (Error uni fun ann) Source # | |
(PrettyUni uni, Pretty fun, Pretty ann) ⇒ Pretty (Error uni fun ann) Source # | |
data TypeError term (uni ∷ Type → Type) fun ann Source #
Instances
data TypeErrorExt uni ann Source #
Constructors
MalformedDataConstrResType !ann !(Type TyName uni ann) |
Instances
newtype Normalized a Source #
Constructors
Normalized | |
Fields
|