@@ -3,7 +3,6 @@
3{-# LANGUAGE GeneralizedNewtypeDeriving #-}
3{-# LANGUAGE GeneralizedNewtypeDeriving #-}
4module Hakyll.Core.Compiler.Internal
4module Hakyll.Core.Compiler.Internal
5 ( Dependencies
5 ( Dependencies
7 , CompilerEnvironment (..)
6 , CompilerEnvironment (..)
8 , CompilerM (..)
7 , CompilerM (..)
9 , Compiler (..)
8 , Compiler (..)
@@ -23,7 +22,6 @@ import Control.Category (Category, (.), id)
23import Control.Arrow (Arrow, arr, first)
22import Control.Arrow (Arrow, arr, first)
25import Hakyll.Core.Identifier
24import Hakyll.Core.Identifier
26−import Hakyll.Core.CompiledItem
27import Hakyll.Core.ResourceProvider
25import Hakyll.Core.ResourceProvider
28import Hakyll.Core.Store
26import Hakyll.Core.Store
@@ -31,10 +29,6 @@ import Hakyll.Core.Store
32type Dependencies = Set Identifier
30type Dependencies = Set Identifier
34−-- | A lookup with which we can get dependencies
36−type DependencyLookup = Identifier -> Maybe CompiledItem
38-- | Environment in which a compiler runs
32-- | Environment in which a compiler runs
40data CompilerEnvironment = CompilerEnvironment
34data CompilerEnvironment = CompilerEnvironment
@@ -42,8 +36,6 @@ data CompilerEnvironment = CompilerEnvironment
42 compilerIdentifier :: Identifier
36 compilerIdentifier :: Identifier
43 , -- | Resource provider
37 , -- | Resource provider
44 compilerResourceProvider :: ResourceProvider
38 compilerResourceProvider :: ResourceProvider
45− , -- | Dependency lookup
46− compilerDependencyLookup :: DependencyLookup
47 , -- | Site route
39 , -- | Site route
48 compilerRoute :: Maybe FilePath
40 compilerRoute :: Maybe FilePath
49 , -- | Compiler store
41 , -- | Compiler store
@@ -81,18 +73,16 @@ instance Arrow Compiler where
81runCompilerJob :: Compiler () a -- ^ Compiler to run
73runCompilerJob :: Compiler () a -- ^ Compiler to run
82 -> Identifier -- ^ Target identifier
74 -> Identifier -- ^ Target identifier
83 -> ResourceProvider -- ^ Resource provider
75 -> ResourceProvider -- ^ Resource provider
84− -> DependencyLookup -- ^ Dependency lookup table
85 -> Maybe FilePath -- ^ Route
76 -> Maybe FilePath -- ^ Route
86 -> Store -- ^ Store
77 -> Store -- ^ Store
87 -> Bool -- ^ Was the resource modified?
78 -> Bool -- ^ Was the resource modified?
89−runCompilerJob compiler identifier provider lookup' route store modified =
80+runCompilerJob compiler identifier provider route store modified =
90 runReaderT (unCompilerM $ compilerJob compiler ()) env
81 runReaderT (unCompilerM $ compilerJob compiler ()) env
92 env = CompilerEnvironment
83 env = CompilerEnvironment
93 { compilerIdentifier = identifier
84 { compilerIdentifier = identifier
94 , compilerResourceProvider = provider
85 , compilerResourceProvider = provider
95− , compilerDependencyLookup = lookup'
96 , compilerRoute = route
86 , compilerRoute = route
97 , compilerStore = store
87 , compilerStore = store
98 , compilerResourceModified = modified
88 , compilerResourceModified = modified