From: Jean-Christophe Beaupré Date: Wed, 5 Nov 2014 21:19:17 +0000 (-0500) Subject: nitdoc: Fix name mangling for graphs. X-Git-Tag: v0.6.11~50^2 X-Git-Url: http://nitlanguage.org nitdoc: Fix name mangling for graphs. Fix #881. Signed-off-by: Jean-Christophe Beaupré --- diff --git a/src/doc/doc_pages.nit b/src/doc/doc_pages.nit index c8d1f30..52d0114 100644 --- a/src/doc/doc_pages.nit +++ b/src/doc/doc_pages.nit @@ -1006,7 +1006,7 @@ class NitdocModule end # build graph var op = new FlatBuffer - var name = "dep_{mmodule.name}" + var name = "dep_module_{mmodule.nitdoc_id}" op.append("digraph {name} \{ rankdir=BT; node[shape=none,margin=0,width=0,height=0,fontsize=10]; edge[dir=none,color=gray]; ranksep=0.2; nodesep=0.1;\n") for mmodule in poset do if mmodule == self.mmodule then @@ -1389,7 +1389,7 @@ class NitdocClass end var op = new FlatBuffer - var name = "dep_{mclass.name}" + var name = "dep_class_{mclass.nitdoc_id}" op.append("digraph {name} \{ rankdir=BT; node[shape=none,margin=0,width=0,height=0,fontsize=10]; edge[dir=none,color=gray]; ranksep=0.2; nodesep=0.1;\n") var classes = poset.to_a var todo = new Array[MClass] diff --git a/tests/sav/nitdoc_args1.res b/tests/sav/nitdoc_args1.res index 3494b3f..7b0f4e6 100644 --- a/tests/sav/nitdoc_args1.res +++ b/tests/sav/nitdoc_args1.res @@ -4,34 +4,34 @@ class_module_0__Sys.html class_module_1__A.html class_module_1__B.html css/ -dep_A.dot -dep_A.map -dep_A.png -dep_A.s.dot -dep_B.dot -dep_B.map -dep_B.png -dep_B.s.dot -dep_Int.dot -dep_Int.map -dep_Int.png -dep_Int.s.dot -dep_Object.dot -dep_Object.map -dep_Object.png -dep_Object.s.dot -dep_Sys.dot -dep_Sys.map -dep_Sys.png -dep_Sys.s.dot -dep_module_0.dot -dep_module_0.map -dep_module_0.png -dep_module_0.s.dot -dep_module_1.dot -dep_module_1.map -dep_module_1.png -dep_module_1.s.dot +dep_class_module_0__Int.dot +dep_class_module_0__Int.map +dep_class_module_0__Int.png +dep_class_module_0__Int.s.dot +dep_class_module_0__Object.dot +dep_class_module_0__Object.map +dep_class_module_0__Object.png +dep_class_module_0__Object.s.dot +dep_class_module_0__Sys.dot +dep_class_module_0__Sys.map +dep_class_module_0__Sys.png +dep_class_module_0__Sys.s.dot +dep_class_module_1__A.dot +dep_class_module_1__A.map +dep_class_module_1__A.png +dep_class_module_1__A.s.dot +dep_class_module_1__B.dot +dep_class_module_1__B.map +dep_class_module_1__B.png +dep_class_module_1__B.s.dot +dep_module_module_0__module_0__module_0.dot +dep_module_module_0__module_0__module_0.map +dep_module_module_0__module_0__module_0.png +dep_module_module_0__module_0__module_0.s.dot +dep_module_module_1__module_1__module_1.dot +dep_module_module_1__module_1__module_1.map +dep_module_module_1__module_1__module_1.png +dep_module_module_1__module_1__module_1.s.dot group_module_0__module_0.html group_module_1__module_1.html index.html