hsdev-0.1.7.1: Haskell development library and tool with support of autocompletion, symbol info, go to declaration, find references etc.
Data.Deps
Synopsis
data Deps a Source
Dependency map
Constructors
Fields
Instances
depsMap :: (Ord a, Ord b) => Lens (Deps a) (Deps b) (Map a [a]) (Map b [b]) Source
mapDeps :: (Ord a, Ord b) => (a -> b) -> Deps a -> Deps b Source
dep :: Ord a => a -> a -> Deps a Source
Make single dependency
deps :: Ord a => a -> [a] -> Deps a Source
Make dependency for one target, note that order of dependencies is matter
inverse :: Ord a => Deps a -> Deps a Source
Inverse dependencies, i.e. make map where keys are dependencies and elements are targets depends on it
flatten :: Ord a => Deps a -> Deps a Source
Flatten dependencies so that there will be no indirect dependencies