nitdoc: Fix name mangling for graphs.
authorJean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
Wed, 5 Nov 2014 21:19:17 +0000 (16:19 -0500)
committerJean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
Thu, 6 Nov 2014 15:38:28 +0000 (10:38 -0500)
Fix #881.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>

src/doc/doc_pages.nit
tests/sav/nitdoc_args1.res

index c8d1f30..52d0114 100644 (file)
@@ -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]
index 3494b3f..7b0f4e6 100644 (file)
@@ -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