Liking cljdoc? Tell your friends :D

mount.extensions.common-deps

A namespace used by graph-related extensions, such as explicit-deps and namespace-deps.

A namespace used by graph-related extensions, such as explicit-deps
and namespace-deps.
raw docstring

topsortclj

(topsort g)
(topsort g start)

Topological sort of a directed acyclic graph (DAG). Returns nil if g contains any cycles.

Topological sort of a directed acyclic graph (DAG). Returns nil if
g contains any cycles.
sourceraw docstring

topsort-componentclj

(topsort-component successors start)
(topsort-component successors start seen explored)

Topological sort of a component of a (presumably) directed graph. Returns nil if the graph contains any cycles.

Topological sort of a component of a (presumably) directed graph.
Returns nil if the graph contains any cycles.
sourceraw docstring

with-transitivescljmacro

(with-transitives var graphs & body)

Wraps the body having the *states* extension point bound to the transitive dependencies and dependents of the given state var. The dependencies are read from the given graphs map. The graphs map holds a :dependencies key and :dependents key. Both values must hold a defstate-to-defstates direct dependency graph. The defstates are represented by namespaced keywords.

Wraps the `body` having the `*states*` extension point bound to the
transitive dependencies and dependents of the given state `var`. The
dependencies are read from the given graphs map. The graphs map
holds a `:dependencies` key and `:dependents` key. Both values must
hold a defstate-to-defstates direct dependency graph. The defstates
are represented by namespaced keywords.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close