| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Michelson.TypeCheck.Error
Documentation
data TCTypeError Source #
Data type that represents various errors
which are related to type system.
These errors are used to specify info about type check errors
in TCError data type.
Constructors
| AnnError AnnConvergeError | Annotation unify error |
| ExtractionTypeMismatch TypeConvergeError | Notes extraction error |
| TypeEqError T T | Type equality error |
| StackEqError [T] [T] | Stacks equality error |
| UnsupportedTypes [T] | Error that happens when some instruction doesn't have support for some types |
| UnknownType T | Error that happens when we meet unknown type |
Instances
| Eq TCTypeError Source # | |
Defined in Michelson.TypeCheck.Error | |
| Show TCTypeError Source # | |
Defined in Michelson.TypeCheck.Error Methods showsPrec :: Int -> TCTypeError -> ShowS # show :: TCTypeError -> String # showList :: [TCTypeError] -> ShowS # | |
| Buildable TCTypeError Source # | |
Defined in Michelson.TypeCheck.Error Methods build :: TCTypeError -> Builder # | |
Type check error
Constructors
Instances
| Eq TCError Source # | |
| Buildable ExpandedInstr => Show TCError Source # | |
| Buildable ExpandedInstr => Exception TCError Source # | |
Defined in Michelson.TypeCheck.Error Methods toException :: TCError -> SomeException # fromException :: SomeException -> Maybe TCError # displayException :: TCError -> String # | |
| Buildable TCError Source # | |
Defined in Michelson.TypeCheck.Error | |
Various type errors possible when checking Morley extension commands