Copyright | (c) Kimiyuki Onaka 2020 |
---|---|
License | Apache License 2.0 |
Maintainer | kimiyuki95@gmail.com |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- precondition :: MonadError Error m => m a -> m a
- postcondition :: MonadError Error m => m a -> m a
- ensureEagerlyEvaluatable :: MonadError Error m => Program -> m ()
- ensureWellTyped :: MonadError Error m => Program -> m ()
Documentation
precondition :: MonadError Error m => m a -> m a Source #
postcondition :: MonadError Error m => m a -> m a Source #
ensureEagerlyEvaluatable :: MonadError Error m => Program -> m () Source #
TODO: implement this
ensureWellTyped :: MonadError Error m => Program -> m () Source #