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

Safe HaskellNone
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.