opentofu/dag
James Bardin 28d406c040 Provider a marshaler for dag.Graph
The dot format generation was done with a mix of code from the terraform
package and the dot package. Unify the dot generation code, and it into
the dag package.

Use an intermediate structure to allow a dag.Graph to marshal itself
directly. This structure will be ablt to marshal directly to JSON, or be
translated to dot format. This was we can record more information about
the graph in the debug logs, and provide a way to translate those logged
structures to dot, which is convenient for viewing the graphs.
2016-11-14 08:50:33 -05:00
..
dag_test.go Silence log output when not verbose 2016-08-01 17:19:14 -04:00
dag.go terraform: put quotes before vertex name to avoid false panicwrap 2016-10-23 14:23:36 -07:00
dot.go Provider a marshaler for dag.Graph 2016-11-14 08:50:33 -05:00
edge_test.go dag: Remove, RemoveEdge, DownEdges, UpEdges 2015-02-19 12:07:54 -08:00
edge.go dag: export more things 2015-02-19 12:08:07 -08:00
graph_test.go dag: test for EdgesFrom, EdgesTo 2016-10-19 13:38:53 -07:00
graph.go Provider a marshaler for dag.Graph 2016-11-14 08:50:33 -05:00
marshal.go Provider a marshaler for dag.Graph 2016-11-14 08:50:33 -05:00
set.go dag: use hashcodes to as map key to edge sets 2015-10-27 11:58:34 -07:00
tarjan_test.go dag: Remove, RemoveEdge, DownEdges, UpEdges 2015-02-19 12:07:54 -08:00
tarjan.go dag: fix walk order issue, scc issues 2015-02-19 12:07:55 -08:00