@@ -32,18 +32,18 @@ import Hakyll.Core.Identifier.Pattern
33--------------------------------------------------------------------------------
33--------------------------------------------------------------------------------
34data Dependency
34data Dependency
35− = Pattern Pattern [Identifier]
35+ = PatternDependency Pattern [Identifier]
36− | Identifier Identifier
36+ | IdentifierDependency Identifier
37 deriving (Show, Typeable)
37 deriving (Show, Typeable)
40--------------------------------------------------------------------------------
40--------------------------------------------------------------------------------
41instance Binary Dependency where
41instance Binary Dependency where
42− put (Pattern p is) = putWord8 0 >> put p >> put is
42+ put (PatternDependency p is) = putWord8 0 >> put p >> put is
43− put (Identifier i) = putWord8 1 >> put i
43+ put (IdentifierDependency i) = putWord8 1 >> put i
44 get = getWord8 >>= \t -> case t of
44 get = getWord8 >>= \t -> case t of
45− 0 -> Pattern <$> get <*> get
45+ 0 -> PatternDependency <$> get <*> get
46− 1 -> Identifier <$> get
46+ 1 -> IdentifierDependency <$> get
47 _ -> error "Data.Binary.get: Invalid Dependency"
47 _ -> error "Data.Binary.get: Invalid Dependency"
@@ -89,7 +89,7 @@ dependenciesFor :: Identifier -> DependencyM [Identifier]
89dependenciesFor id' = do
89dependenciesFor id' = do
90 facts <- dependencyFacts <$> State.get
90 facts <- dependencyFacts <$> State.get
91 let relevant = fromMaybe [] $ M.lookup id' facts
91 let relevant = fromMaybe [] $ M.lookup id' facts
92− return [i | Identifier i <- relevant]
92+ return [i | IdentifierDependency i <- relevant]
95--------------------------------------------------------------------------------
95--------------------------------------------------------------------------------
@@ -111,16 +111,16 @@ checkChangedPatterns = do
111 State.modify $ \s -> s
111 State.modify $ \s -> s
112 {dependencyFacts = M.insert id' deps' $ dependencyFacts s}
112 {dependencyFacts = M.insert id' deps' $ dependencyFacts s}
114− go _ ds (Identifier i) = return $ Identifier i : ds
114+ go _ ds (IdentifierDependency i) = return $ IdentifierDependency i : ds
115− go id' ds (Pattern p ls) = do
115+ go id' ds (PatternDependency p ls) = do
116 universe <- ask
116 universe <- ask
117 let ls' = filterMatches p universe
117 let ls' = filterMatches p universe
118 if ls == ls'
118 if ls == ls'
119− then return $ Pattern p ls : ds
119+ then return $ PatternDependency p ls : ds
121 tell [show id' ++ " is out-of-date because a pattern changed"]
121 tell [show id' ++ " is out-of-date because a pattern changed"]
122 markOod id'
122 markOod id'
123− return $ Pattern p ls' : ds
123+ return $ PatternDependency p ls' : ds
126--------------------------------------------------------------------------------
126--------------------------------------------------------------------------------