ddc-core-simpl-0.4.3.1: Disciplined Disciple Compiler code transformations.

Safe HaskellSafe
LanguageHaskell98

DDC.Core.Transform.Elaborate

Description

Add possible Const and Distinct witnesses that aren't otherwise in the program.

Synopsis

Documentation

elaborateModule :: Eq n => Module a n -> Module a n Source #

Elaborate witnesses in a module.

elaborateX :: Eq n => Exp a n -> Exp a n Source #

Elaborate witnesses in an expression.