| Copyright | (c) Kimiyuki Onaka 2020 |
|---|---|
| License | Apache License 2.0 |
| Maintainer | kimiyuki95@gmail.com |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Jikka.Core.Language.Lint
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 #