summaryrefslogtreecommitdiff
path: root/src/Hakyll/Core/Run.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Hakyll/Core/Run.hs')
-rw-r--r--src/Hakyll/Core/Run.hs14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/Hakyll/Core/Run.hs b/src/Hakyll/Core/Run.hs
index ff7acac..5c0e1c8 100644
--- a/src/Hakyll/Core/Run.hs
+++ b/src/Hakyll/Core/Run.hs
@@ -18,6 +18,7 @@ import System.FilePath ((</>))
import qualified Data.Map as M
import qualified Data.Set as S
+import Hakyll.Core.CompiledItem
import Hakyll.Core.Compiler
import Hakyll.Core.Compiler.Internal
import Hakyll.Core.Configuration
@@ -94,7 +95,7 @@ data RuntimeEnvironment = RuntimeEnvironment
data RuntimeState = RuntimeState
{ hakyllAnalyzer :: DependencyAnalyzer (Identifier ())
- , hakyllCompilers :: Map (Identifier ()) (Compiler () CompileRule)
+ , hakyllCompilers :: Map (Identifier ()) (Compiler () CompiledItem)
}
newtype Runtime a = Runtime
@@ -104,7 +105,7 @@ newtype Runtime a = Runtime
-- | Add a number of compilers and continue using these compilers
--
-addNewCompilers :: [(Identifier (), Compiler () CompileRule)]
+addNewCompilers :: [(Identifier (), Compiler () CompiledItem)]
-- ^ Compilers to add
-> Runtime ()
addNewCompilers newCompilers = Runtime $ do
@@ -190,8 +191,8 @@ build id' = Runtime $ do
store isModified logger
case result of
- -- Compile rule for one item, easy stuff
- Right (CompileRule compiled) -> do
+ -- Success
+ Right compiled -> do
case runRoutes routes id' of
Nothing -> return ()
Just url -> timed logger ("Routing to " ++ url) $ do
@@ -204,10 +205,5 @@ build id' = Runtime $ do
-- Continue for the remaining compilers
unRuntime stepAnalyzer
- -- Metacompiler, slightly more complicated
- Right (MetaCompileRule newCompilers) ->
- -- Actually I was just kidding, it's not hard at all
- unRuntime $ addNewCompilers newCompilers
-
-- Some error happened, rethrow in Runtime monad
Left err -> throwError err