[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 16/42] docs/qapidoc: add visit_feature() method
From: |
John Snow |
Subject: |
[PATCH 16/42] docs/qapidoc: add visit_feature() method |
Date: |
Wed, 5 Feb 2025 18:11:42 -0500 |
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.
Signed-off-by: John Snow <jsnow@redhat.com>
---
docs/sphinx/qapidoc.py | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/docs/sphinx/qapidoc.py b/docs/sphinx/qapidoc.py
index 6c0e7b6004c..e9af072c5a6 100644
--- a/docs/sphinx/qapidoc.py
+++ b/docs/sphinx/qapidoc.py
@@ -187,6 +187,15 @@ def visit_paragraph(self, section: QAPIDoc.Section) ->
None:
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
--
2.48.1
- [PATCH 06/42] docs/qapidoc: add transmogrifier stub, (continued)
- [PATCH 06/42] docs/qapidoc: add transmogrifier stub, John Snow, 2025/02/05
- [PATCH 07/42] docs/qapidoc: add transmogrifier class stub, John Snow, 2025/02/05
- [PATCH 08/42] docs/qapidoc: add visit_module() method, John Snow, 2025/02/05
- [PATCH 09/42] qapi/source: allow multi-line QAPISourceInfo advancing, John Snow, 2025/02/05
- [PATCH 10/42] docs/qapidoc: add visit_freeform() method, John Snow, 2025/02/05
- [PATCH 11/42] docs/qapidoc: add preamble() method, John Snow, 2025/02/05
- [PATCH 12/42] docs/qapidoc: add visit_paragraph() method, John Snow, 2025/02/05
- [PATCH 13/42] docs/qapidoc: add visit_errors() method, John Snow, 2025/02/05
- [PATCH 14/42] docs/qapidoc: add format_type() method, John Snow, 2025/02/05
- [PATCH 15/42] docs/qapidoc: add add_field() and generate_field() helper methods, John Snow, 2025/02/05
- [PATCH 16/42] docs/qapidoc: add visit_feature() method,
John Snow <=
- [PATCH 17/42] docs/qapidoc: prepare to record entity being transmogrified, John Snow, 2025/02/05
- [PATCH 18/42] docs/qapidoc: add visit_returns() method, John Snow, 2025/02/05
- [PATCH 19/42] docs/qapidoc: add visit_member() method, John Snow, 2025/02/05
- [PATCH 20/42] docs/qapidoc: add visit_sections() method, John Snow, 2025/02/05
- [PATCH 21/42] docs/qapidoc: add visit_entity(), John Snow, 2025/02/05
- [PATCH 22/42] docs/qapidoc: implement transmogrify() method, John Snow, 2025/02/05
- [PATCH 23/42] docs: disambiguate cross-references, John Snow, 2025/02/05
- [PATCH 24/42] docs/qapidoc: add transmogrifier test document, John Snow, 2025/02/05
- [PATCH 25/42] docs/qapidoc: generate entries for undocumented members, John Snow, 2025/02/05
- [PATCH 26/42] qapi/parser: add undocumented stub members to all_sections, John Snow, 2025/02/05