Copyright | Copyright 2017 Awake Security |
---|---|
License | Apache-2.0 |
Maintainer | opensource@awakesecurity.com |
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
Language.Ninja.AST.Deps0.1.0
Contents
Description
This module contains a type representing the dependencies of a build
declaration in the parsed Ninja AST, along with any supporting or
related types.
Deps
A set of Ninja build dependencies.
Instances
Functor Deps | #Source | |
Foldable Deps | #Source | |
Traversable Deps | #Source | |
Annotated Deps | #Source | The usual definition for |
(Monad m, DepsConstraint (Serial m) ann) => Serial m (Deps ann) | #Source | |
(Monad m, DepsConstraint (CoSerial m) ann) => CoSerial m (Deps ann) | #Source | |
Eq ann => Eq (Deps ann) | #Source | |
Show ann => Show (Deps ann) | #Source | |
Generic (Deps ann) | #Source | |
(Arbitrary ann, DepsConstraint Arbitrary ann) => Arbitrary (Deps ann) | #Source | |
Hashable ann => Hashable (Deps ann) | #Source | |
ToJSON ann => ToJSON (Deps ann) | #Source | Converts to |
FromJSON ann => FromJSON (Deps ann) | #Source | Inverse of the |
NFData ann => NFData (Deps ann) | #Source | |
type Rep (Deps ann) | #Source | |
depsNormal :: Lens' (Deps ann) (HashSet Text) Source 0.1.0#
A lens into the set of normal dependencies in a Deps
.
depsImplicit :: Lens' (Deps ann) (HashSet Text) Source 0.1.0#
A lens into the set of implicit dependencies in a Deps
.
depsOrderOnly :: Lens' (Deps ann) (HashSet Text) Source 0.1.0#
A lens into the set of order-only dependencies in a Deps
.
type DepsConstraint c ann = (c (HashSet Text), c ann) Source 0.1.0#
The set of constraints required for a given constraint to be automatically
computed for a Ninja
.