Jikka-5.6.0.0: A transpiler from Python to C++ for competitive programming
Copyright(c) Kimiyuki Onaka 2020
LicenseApache License 2.0
Maintainerkimiyuki95@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Jikka.Core.Language.Lint

Description

Lint module checks the invariants of data types. Mainly, this checks types of Expr.

Synopsis

Documentation

precondition :: MonadError Error m => m a -> m a Source #

ensureEagerlyEvaluatable :: MonadError Error m => Program -> m () Source #

TODO: implement this