curry-base-0.4.2: Functions for manipulating Curry programs

Copyright(c) 2009 Holger Siegel
LicenseBSD-3-clause
Maintainerbjp@informatik.uni-kiel.de
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Curry.ExtendedFlat.LiftLetrec

Description

Turn recursive data declarations into recursive function calls.

Only single recursive declarations are transformed, mutually recursive declarations are left unchanged. You should therefore use the transformation UnMutual first.

Synopsis

Documentation

liftLetrecProg :: Prog -> Prog Source #

Convert recursive data declarations into recursive function calls