Safe Haskell | None |
---|---|
Language | Haskell2010 |
- node :: ToExpQ q => PID -> q -> State Attribute () -> Builder ()
- link :: [PID] -> PID -> Builder ()
- (~>) :: [PID] -> PID -> Builder ()
- path :: [PID] -> Builder ()
- type Builder = State ([Node], [Edge])
- buildWorkflow :: String -> Builder () -> Q [Dec]
- buildWorkflowPart :: State RunOpt () -> String -> Builder () -> Q [Dec]
- getWorkflowState :: FilePath -> IO WorkflowState
- mkDAG :: Builder () -> DAG