Safe Haskell | None |
---|
Documentation
class TypeCheckable a b | a -> b whereSource
typeCheck :: a -> TypeCheckMonad bSource
typeCheckExpect :: a -> Type -> TypeCheckMonad bSource
typeCheck' :: a -> TypeCheckMonad bSource
errorContext :: a -> Maybe ErrorContextSource
ensureAreEqual :: TypeCheckable a Type => [a] -> TypeCheckMonad TypeSource
ensureIsList :: TypeCheckable a b => a -> TypeCheckMonad bSource
ensureIsSet :: TypeCheckable a b => a -> TypeCheckMonad bSource
ensureIsBool :: TypeCheckable a b => a -> TypeCheckMonad bSource
ensureIsInt :: TypeCheckable a b => a -> TypeCheckMonad bSource
ensureIsChannel :: TypeCheckable a b => a -> TypeCheckMonad bSource
ensureIsExtendable :: TypeCheckable a b => a -> Type -> TypeCheckMonad bSource
ensureIsEvent :: TypeCheckable a b => a -> TypeCheckMonad bSource
ensureIsProc :: TypeCheckable a b => a -> TypeCheckMonad bSource