summaryrefslogtreecommitdiff
path: root/tools/specparser.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/specparser.py')
-rw-r--r--tools/specparser.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/specparser.py b/tools/specparser.py
index 7937c131..6d87f14e 100644
--- a/tools/specparser.py
+++ b/tools/specparser.py
@@ -810,6 +810,10 @@ class Section(Base, SectionBase):
def get_root_namespace(self):
return None
+class ErrorsSection(Section):
+ def validate(self):
+ pass
+
class Spec(SectionBase):
def __init__(self, dom, spec_namespace):
# build a dictionary of errors in this spec
@@ -818,8 +822,11 @@ class Spec(SectionBase):
self.errors = build_dict(self, Error,
errorsnode.getAttribute('namespace'),
errorsnode.getElementsByTagNameNS(XMLNS_TP, 'error'))
+ self.errors_section = ErrorsSection(self, None, errorsnode,
+ spec_namespace)
except IndexError:
self.errors = {}
+ self.errors_section = None
self.sorted_errors = sorted(self.errors.values(),
key=lambda e: e.name)