mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 04:13:53 -06:00
docs/qapidoc: add visit_feature() method
This adds a simple ":feat name: lorem ipsum ..." line to the generated rST document, so at the moment it's only for "top level" features. Features not attached directly to a QAPI definition are not currently handled! This is a small regression over the prior documentation generator that will be addressed in a future patch. Signed-off-by: John Snow <jsnow@redhat.com> Message-ID: <20250311034303.75779-49-jsnow@redhat.com> Acked-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
604df9bb00
commit
6c43b008c4
1 changed files with 9 additions and 0 deletions
|
@ -195,6 +195,15 @@ class Transmogrifier:
|
|||
self.add_lines(section.text, section.info)
|
||||
self.ensure_blank_line()
|
||||
|
||||
def visit_feature(self, section: QAPIDoc.ArgSection) -> None:
|
||||
# FIXME - ifcond for features is not handled at all yet!
|
||||
# Proposal: decorate the right-hand column with some graphical
|
||||
# element to indicate conditional availability?
|
||||
assert section.text # Guaranteed by parser.py
|
||||
assert section.member
|
||||
|
||||
self.generate_field("feat", section.member, section.text, section.info)
|
||||
|
||||
def visit_errors(self, section: QAPIDoc.Section) -> None:
|
||||
# FIXME: the formatting for errors may be inconsistent and may
|
||||
# or may not require different newline placement to ensure
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue