diff --git a/doc/tame.texi b/doc/tame.texi
index 10ed1d0d..760e302c 100644
--- a/doc/tame.texi
+++ b/doc/tame.texi
@@ -79,6 +79,7 @@ Free Documentation License".
@menu
* Macro Expansion::
+* Dependency Graph::
@end menu
@node Macro Expansion
@@ -92,6 +93,8 @@ Free Documentation License".
@include ../src/preproc/expand/expand-sequence.texi
@raisesections
+@include ../src/graph.texi
+
@include license.texi
@bye
diff --git a/src/graph.xsl b/src/graph.xsl
new file mode 100644
index 00000000..727d3f59
--- /dev/null
+++ b/src/graph.xsl
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/graph-test.xsl b/test/graph-test.xsl
new file mode 100644
index 00000000..40d183e5
--- /dev/null
+++ b/test/graph-test.xsl
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/graph.xspec b/test/graph.xspec
new file mode 100644
index 00000000..aef7be99
--- /dev/null
+++ b/test/graph.xspec
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+