From: Vladimír Vondruš Date: Wed, 6 Dec 2017 21:47:10 +0000 (+0100) Subject: doxygen: assert more instead of ignoring things. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~cjwatson/git?a=commitdiff_plain;h=6986636069c029ca00c1d3fccfaf31aff74d5a12;p=blog.git doxygen: assert more instead of ignoring things. --- diff --git a/doxygen/dox2html5.py b/doxygen/dox2html5.py index d6825d71..28c66b0b 100755 --- a/doxygen/dox2html5.py +++ b/doxygen/dox2html5.py @@ -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 += '
{}
'.format(parse_type(state, var.find('term')).strip()) - elif var.tag == 'listitem': + else: + assert var.tag == 'listitem' out.parsed += '
{}
'.format(parse_desc(state, var)) out.parsed += ''