shake-plus-extended-0.4.1.0: Experimental extensions to shake-plus

CopyrightCopyright (C) 2020 Daniel Firth
MaintainerDaniel Firth <dan.firth@homotopic.tech>
Safe HaskellNone
LanguageHaskell2010

Development.Shake.Plus.Extended.FileRules

Description

License : MIT Stability : experimental

Synopsis

Documentation

(/%>) :: (MonadReader r m, HasLocalOut r, MonadRules m) => FilePattern -> ((Path Rel Dir, Path Rel File) -> RAction r ()) -> m () Source #

Variant of `(%>)` that passes the local directory from the environment into the callback.

(/|%>) :: (MonadReader r m, HasLocalOut r, MonadRules m) => [FilePattern] -> ((Path Rel Dir, Path Rel File) -> RAction r ()) -> m () Source #

Variant of `(|%>)` that passes the local directory from the environment into the callback.

(%^>) :: (Partial, MonadReader r m, MonadRules m) => Within Rel FilePattern -> (Within Rel (Path Rel File) -> RAction r ()) -> m () Source #

Within variant of `(%>)`, used to keep track of local directories.

(|%^>) :: (Partial, MonadReader r m, MonadRules m) => Within Rel [FilePattern] -> (Within Rel (Path Rel File) -> RAction r ()) -> m () Source #

Within variant of `(%>)`, used to keep track of local directories.