Safe Haskell | None |
---|
Language.PureScript.Sugar.CaseDeclarations
Description
This module implements the desugaring pass which replaces top-level binders with case expressions.
- desugarCases :: [Declaration] -> Either ErrorStack [Declaration]
- desugarCasesModule :: [Module] -> Either ErrorStack [Module]
Documentation
desugarCases :: [Declaration] -> Either ErrorStack [Declaration]Source
Replace all top-level binders with case expressions.
desugarCasesModule :: [Module] -> Either ErrorStack [Module]Source
Replace all top-level binders in a module with case expressions.