| Copyright | Copyright 2017 Awake Security |
|---|---|
| License | Apache-2.0 |
| Maintainer | opensource@awakesecurity.com |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Language.Ninja.AST.Deps
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.
Since: 0.1.0
Deps
A set of Ninja build dependencies.
Since: 0.1.0
Instances
| Functor Deps Source # | |
| Foldable Deps Source # | |
| Traversable Deps Source # | |
| Annotated Deps Source # | The usual definition for Since: 0.1.0 |
| (Monad m, DepsConstraint (Serial m) ann) => Serial m (Deps ann) Source # | Default Since: 0.1.0 |
| (Monad m, DepsConstraint (CoSerial m) ann) => CoSerial m (Deps ann) Source # | Default Since: 0.1.0 |
| 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 # | Reasonable Since: 0.2.0 |
| Hashable ann => Hashable (Deps ann) Source # | Default Since: 0.1.0 |
| ToJSON ann => ToJSON (Deps ann) Source # | Converts to Since: 0.1.0 |
| FromJSON ann => FromJSON (Deps ann) Source # | Inverse of the Since: 0.1.0 |
| NFData ann => NFData (Deps ann) Source # | Default Since: 0.1.0 |
| type Rep (Deps ann) Source # | |
depsNormal :: Lens' (Deps ann) (HashSet Text) Source #
A lens into the set of normal dependencies in a Deps.
Since: 0.1.0
depsImplicit :: Lens' (Deps ann) (HashSet Text) Source #
A lens into the set of implicit dependencies in a Deps.
Since: 0.1.0
depsOrderOnly :: Lens' (Deps ann) (HashSet Text) Source #
A lens into the set of order-only dependencies in a Deps.
Since: 0.1.0
type DepsConstraint c ann = (c (HashSet Text), c ann) Source #
The set of constraints required for a given constraint to be automatically
computed for a Ninja.
Since: 0.1.0