From a127eb07b3e2667c73e500fd8317ff447d5f7de0 Mon Sep 17 00:00:00 2001 From: Celtic Minstrel Date: Sat, 9 Mar 2019 22:27:19 -0500 Subject: [PATCH] Add a schema for the diff format --- data/schema/diff.cfg | 65 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 data/schema/diff.cfg diff --git a/data/schema/diff.cfg b/data/schema/diff.cfg new file mode 100644 index 000000000000..4c8289854e4d --- /dev/null +++ b/data/schema/diff.cfg @@ -0,0 +1,65 @@ +{./macros.cfg} +[wml_schema] + [type] + name="string" + value=".*" + [/type] + [type] + name="delete" + value="x" + [/type] + [type] + name="index" + value="[0-9]+" + [/type] + [tag] + name="root" + [tag] + name="insert" + {ANY_KEY string} + [/tag] + [tag] + name="delete" + {ANY_KEY delete} + [/tag] + [tag] + name="insert_child" + any_tag=yes + max=infinite + [key] + name="index" + type="index" + mandatory=yes + [/key] + [/tag] + [tag] + name="delete_child" + max=infinite + [key] + name="index" + type="index" + mandatory=yes + [/key] + [tag] + name="*" + [/tag] + [/tag] + [tag] + name="change_child" + max=infinite + [key] + name="index" + type="index" + mandatory=yes + [/key] + [tag] + name="*" + {LINK_TAG insert} + {LINK_TAG delete} + {LINK_TAG insert_child} + {LINK_TAG delete_child} + {LINK_TAG change_child} + [/tag] + [/tag] + [/tag] +[/wml_schema] \ No newline at end of file