zoom-0.1: A rake/thor-like task runner written in Haskell

Zoom.Interpreter

Synopsis

Documentation

ifM :: (Monad m, Monoid md) => m Bool -> md -> m mdSource

interpreterMain :: [Args] -> Interpreter ()Source

entry point for the standard zoom interpreter

loadLocalTaskModules :: Interpreter ()Source

loads up modules located in the task subdirectory of the current directory. note that this currently needs to be run before loading global tasks.

importZoomTasks :: Interpreter [ModuleName]Source

imports both local and global Zoom.Task.* modules. returns the qualified module names of all Zoom.Task.* modules.