chiark / gitweb /
doxygen: assert more instead of ignoring things.
authorVladimír Vondruš <mosra@centrum.cz>
Wed, 6 Dec 2017 21:47:10 +0000 (22:47 +0100)
committerVladimír Vondruš <mosra@centrum.cz>
Thu, 7 Dec 2017 01:23:41 +0000 (02:23 +0100)
doxygen/dox2html5.py

index d6825d7168ce54b26bdf1195fa9070c9d7d559e6..28c66b0bdee58111200cfc567714b0556ed039cb 100755 (executable)
@@ -361,7 +361,8 @@ def parse_desc_internal(state: State, element: ET.Element, immediate_parent: ET.
                 description = parse_desc(state, param.find('parameterdescription'))
                 if i.attrib['kind'] == 'param':
                     out.params[name.text] = (description, name.attrib['direction'] if 'direction' in name.attrib else '')
-                elif i.attrib['kind'] == 'templateparam':
+                else:
+                    assert i.attrib['kind'] == 'templateparam'
                     out.templates[name.text] = description
 
         elif i.tag == 'variablelist':
@@ -371,7 +372,8 @@ def parse_desc_internal(state: State, element: ET.Element, immediate_parent: ET.
             for var in i:
                 if var.tag == 'varlistentry':
                     out.parsed += '<dt>{}</dt>'.format(parse_type(state, var.find('term')).strip())
-                elif var.tag == 'listitem':
+                else:
+                    assert var.tag == 'listitem'
                     out.parsed += '<dd>{}</dd>'.format(parse_desc(state, var))
 
             out.parsed += '</dl>'