funflow-examples-0.1.0: Example applications of the funflow library
Safe HaskellNone
LanguageHaskell2010

Main

Synopsis

Documentation

type Set = Set Source #

type Map = Map Source #

main :: IO () Source #

buildTarget :: Path Abs Dir -> MakeFile -> MakeRule -> Flow () (Path Abs File) Source #

Building A Target

compileFile :: Path Abs Dir -> Flow (TargetFile, Map SourceFile String, [Path Abs File], Command) (Path Abs File) Source #

Compiles a C file in a docker container.

newtype Id a b Source #

Constructors

Id 

Fields

flowJoin :: [Id a b] -> Flow [a] [b] Source #

putInStoreAt :: (ContentHashable IO a, Typeable t) => Path Abs Dir -> (Path Abs t -> a -> IO ()) -> (a, Path Rel t) -> IO (Item, Content t) Source #

msgFlow :: String -> Flow () () Source #