ddc-core-flow-0.4.3.1: Disciplined Disciple Compiler data flow compiler.

Safe HaskellSafe
LanguageHaskell98

DDC.Core.Flow.Transform.Extract

Synopsis

Documentation

extractModule :: ModuleF -> [Procedure] -> ModuleF Source #

Extract a core module from some stream procedures. This produces vanilla core code again.

extractProcedure :: Procedure -> (Bind Name, ExpF) Source #

Extract code for a whole procedure.