egison-3.3.5: Programming language with non-linear pattern-matching against unfree data
Language.Egison.Desugar
Description
This module provide desugar functions.
data DesugarM a Source
Instances
runDesugarM :: DesugarM a -> Fresh (Either EgisonError a)Source
desugarTopExpr :: EgisonTopExpr -> EgisonM EgisonTopExprSource
desugarExpr :: EgisonExpr -> EgisonM EgisonExprSource
desugar :: EgisonExpr -> DesugarM EgisonExprSource