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

Safe HaskellNone

DDC.Core.Flow.Transform.Slurp

Synopsis

Documentation

slurpProcesses :: Module () Name -> Either Error [Process]Source

Slurp stream processes from the top level of a module.

slurpOperator :: Bind Name -> Exp () Name -> Maybe OperatorSource

Slurp a stream operator from a let-binding binding. We use this when recovering operators from the source program.

isSeriesOperator :: Exp () Name -> BoolSource

Check if some binding is a series operator.

isVectorOperator :: Exp () Name -> BoolSource

Check if some binding is a vector operator.