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>
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)
##
# = Section
-#
+##
+
+##
# == Subsection
#
# *with emphasis*
--- /dev/null
+doc-non-first-section.json:5:1: '=' heading must come first in a comment block
--- /dev/null
+# = section must be first line
+
+##
+#
+# = Not first
+##