scripts: Strip xref markup from vu error messages
Convert asciidoctor xref markup from "<<anchor, text>>" to "text" for VU
error messages. Longer term plan is to modify the upstream validusage
build target in Vulkan-Docs to emit plain text to begin with.
Change-Id: I6ca6ffb4701df27c9c1666598fbeceb0f3a03216
diff --git a/scripts/spec.py b/scripts/spec.py
index 7823a76..5162448 100644
--- a/scripts/spec.py
+++ b/scripts/spec.py
@@ -8,6 +8,7 @@
from bs4 import BeautifulSoup
import json
import vuid_mapping
+import re
#############################
# spec.py script
@@ -127,6 +128,8 @@
print ("Looking at dict for api:ext entry %s:%s" % (api, ext))
vuid = vu_txt_dict['vuid']
vutxt = vu_txt_dict['text']
+ # strip asciidoc xref from vu text
+ vutxt = re.sub('&amp;lt;&amp;lt;([^&]*,\\s*|)(.*?)&amp;gt;&amp;gt;', '\\2', vutxt)
#print ("%s:%s:%s:%s" % (api, ext, vuid, vutxt))
#print ("VUTXT orig:%s" % (vutxt))
just_txt = BeautifulSoup(vutxt, 'html.parser')