aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMarkus Armbruster <armbru@redhat.com>2024-02-16 15:58:33 +0100
committerMarkus Armbruster <armbru@redhat.com>2024-02-26 10:43:56 +0100
commit56c64dd60aebb9c856ab63de74c9e81acd079436 (patch)
treed7b98825495c13fad60afb087a49566c98504ff6 /scripts
parent31c54b92ad0816ab1c4eddaf4b60c0b17a75dfc9 (diff)
downloadqemu-56c64dd60aebb9c856ab63de74c9e81acd079436.zip
qemu-56c64dd60aebb9c856ab63de74c9e81acd079436.tar.gz
qemu-56c64dd60aebb9c856ab63de74c9e81acd079436.tar.bz2
qapi: Reject section heading in the middle of a doc comment
docs/devel/qapi-code-gen.txt claims "A heading line must be the first line of the documentation comment block" since commit 55ec69f8b16 (docs/devel/qapi-code-gen.txt: Update to new rST backend conventions). Not true, we have code to make it work anywhere in a free-form doc comment: commit dcdc07a97cb (qapi: Make section headings start a new doc comment block). Make it true, for simplicity's sake. Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-ID: <20240216145841.2099240-10-armbru@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/qapi/parser.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/scripts/qapi/parser.py b/scripts/qapi/parser.py
index cc69f4f..3aefec1 100644
--- a/scripts/qapi/parser.py
+++ b/scripts/qapi/parser.py
@@ -440,9 +440,9 @@ class QAPISchemaParser:
self,
"unexpected '=' markup in definition documentation")
if cur_doc.body.text:
- cur_doc.end_comment()
- docs.append(cur_doc)
- cur_doc = QAPIDoc(self, info)
+ raise QAPIParseError(
+ self,
+ "'=' heading must come first in a comment block")
cur_doc.append(self.val)
self.accept(False)