Minor improvement to the schema validation script

This commit is contained in:
Celtic Minstrel 2023-04-29 18:46:09 -04:00 committed by Celtic Minstrel
parent 5a1491a6ae
commit 3cfe0c338d
4 changed files with 28 additions and 4 deletions

View file

@ -9,6 +9,7 @@
max="1"
{./gui/generic.cfg}
{./gui/widget_instances.cfg}
{./gui/window.cfg}
[tag]
name="gui"
min="0"
@ -20,8 +21,13 @@
{REQUIRED_KEY "source" t_string}
{REQUIRED_KEY "text" t_string}
[/tag]
[tag]
name="window"
min=0
max=infinite
super="$window"
[/tag]
{./gui/widget_definitions.cfg}
{./gui/window.cfg}
{REQUIRED_KEY "description" string}
{REQUIRED_KEY "id" string}
[/tag]

View file

@ -1,6 +1,6 @@
[tag]
name="window"
name="$window"
min="0"
max="infinite"
[tag]
@ -21,7 +21,7 @@
name="helptip"
min="0"
max="1"
super="gui/window/resolution/tooltip"
super="$window/resolution/tooltip"
[/tag]
[tag]
name="linked_group"

View file

@ -0,0 +1,18 @@
{./macros.cfg}
[wml_schema]
{./types/basic.cfg}
{./types/formula.cfg}
{./types/gui.cfg}
[tag]
name="root"
min="1"
max="1"
{./gui/generic.cfg}
{./gui/widget_instances.cfg}
{./gui/window.cfg}
[+tag]
name="$window"
[/tag]
{LINK_TAG "$window/resolution"}
[/tag]
[/wml_schema]

View file

@ -76,7 +76,7 @@ validate_schema "Game Config" "game_config" || RET=1
validate_schema "GUI2" "gui" || RET=1
validate_schema "Server Pbl" "pbl" || RET=1
validate_schema "WML Diff" "diff" || RET=1
validate_schema "Achievements schema" "achievements" || RET=1
validate_schema "Achievements" "achievements" || RET=1
validate_core "Core" || RET=1