diff options
author | Jasper Van der Jeugt <jaspervdj@gmail.com> | 2010-12-30 21:18:55 +0100 |
---|---|---|
committer | Jasper Van der Jeugt <jaspervdj@gmail.com> | 2010-12-30 21:18:55 +0100 |
commit | e49cd3b4b071c2e0cb3e553fe8272e7cd2843349 (patch) | |
tree | 544d8f29ca8082577426010b7f251185a209e3f4 /src/Hakyll/Core/Compiler | |
parent | da12825066d16884bae2f884029102919dd9a558 (diff) | |
download | hakyll-e49cd3b4b071c2e0cb3e553fe8272e7cd2843349.tar.gz |
Cleanup, split up page module
Diffstat (limited to 'src/Hakyll/Core/Compiler')
-rw-r--r-- | src/Hakyll/Core/Compiler/Internal.hs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/Hakyll/Core/Compiler/Internal.hs b/src/Hakyll/Core/Compiler/Internal.hs index fd37343..eee67ef 100644 --- a/src/Hakyll/Core/Compiler/Internal.hs +++ b/src/Hakyll/Core/Compiler/Internal.hs @@ -39,6 +39,7 @@ data CompilerEnvironment = CompilerEnvironment { compilerIdentifier :: Identifier -- ^ Target identifier , compilerResourceProvider :: ResourceProvider -- ^ Resource provider , compilerDependencyLookup :: DependencyLookup -- ^ Dependency lookup + , compilerRoute :: Maybe FilePath -- ^ Site route } -- | The compiler monad @@ -67,18 +68,20 @@ instance Arrow Compiler where -- | Run a compiler, yielding the resulting target and it's dependencies -- -runCompilerJob :: Compiler () a - -> Identifier - -> ResourceProvider - -> DependencyLookup +runCompilerJob :: Compiler () a -- ^ Compiler to run + -> Identifier -- ^ Target identifier + -> ResourceProvider -- ^ Resource provider + -> DependencyLookup -- ^ Dependency lookup table + -> Maybe FilePath -- ^ Route -> IO a -runCompilerJob compiler identifier provider lookup' = +runCompilerJob compiler identifier provider lookup' route = runReaderT (unCompilerM $ compilerJob compiler ()) env where env = CompilerEnvironment { compilerIdentifier = identifier , compilerResourceProvider = provider , compilerDependencyLookup = lookup' + , compilerRoute = route } runCompilerDependencies :: Compiler () a |