Add documentation for SPV file format.
[pspp] / doc / dev / spv-structure.gv
diff --git a/doc/dev/spv-structure.gv b/doc/dev/spv-structure.gv
new file mode 100644 (file)
index 0000000..7807ab4
--- /dev/null
@@ -0,0 +1,25 @@
+digraph spv_structure {
+   "heading" -> "pageSetup" [label="?"];
+   "heading" -> "label";
+   "heading" -> "container" [label="*"];
+   "heading" -> "heading" [label="*"];
+
+   "container" -> "label";
+   "container" -> "table" [label="*"];
+   "container" -> "text" [label="*"];
+
+   "text" -> "html";
+
+   "table" -> "tableStructure";
+
+   "tableStructure" -> "dataPath";
+
+   "pageSetup" -> "pageHeader";
+   "pageSetup" -> "pageFooter";
+
+   "pageHeader" -> "pageParagraph" [label="*"];
+
+   "pageFooter" -> "pageParagraph" [label="*"];
+
+   "pageParagraph" -> "text";
+}