ddc-core-simpl-0.3.1.1: Disciplined Disciple Compiler code transformations.
DDC.Core.Transform.Snip
Description
Snip out nested applications.
class Snip c whereSource
Methods
snipSource
Arguments
Introduce extra bindings for over-applied functions.
Snip out nested applications as anonymous bindings.
f (g x) (h y) ==> let ^ = g x in ^ = h y in f ^1 ^0
Instances