On 07/01/2017 03:56 AM, Patrick Schluter wrote:
On Friday, 30 June 2017 at 21:52:10 UTC, Brian Schott wrote:
On Friday, 30 June 2017 at 21:40:05 UTC, Andrei Alexandrescu wrote:
What would be a nice tool to render this DAG online? Who'd want to
work on inserting this? Ideally it would be some vector rendering.
Graphviz's "dot" tool can output svg.
digraph "conversions" {
"mutable" -> "const";
"inout const" -> "const";
"inout" -> "inout const";
"immutable" -> "inout const";
"immutable" -> "inout shared const";
"inout shared" -> "inout shared const";
"shared" -> "shared const";
"inout shared const" -> "shared const";
}
dot -Tsvg conversions.dot > conversions.svg
That's what doxygen uses to generate call graphs, callee graphs, include
hierarchies and other stuff. The dot language can also be embedded
directly in the comments. It would be nice if the D document generator
also used it.
That's a cool idea. (Do it!) At least at a point someone generated the
global import graph for phobos. It would be great to have that available
permanently so we know how to improve it. -- Andrei