Safe Haskell | None |
---|
- slurpProcesses :: Module () Name -> Either Error [Process]
- slurpOperator :: Bind Name -> Exp () Name -> Maybe Operator
- isSeriesOperator :: Exp () Name -> Bool
- isVectorOperator :: Exp () Name -> Bool
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.