Finally, the core entry method for a qapi entity. Signed-off-by: John Snow <js...@redhat.com> --- docs/sphinx/qapidoc.py | 13 +++++++++++++ 1 file changed, 13 insertions(+)
diff --git a/docs/sphinx/qapidoc.py b/docs/sphinx/qapidoc.py index 73076a7d6ae..a2fc8d25ff7 100644 --- a/docs/sphinx/qapidoc.py +++ b/docs/sphinx/qapidoc.py @@ -355,6 +355,19 @@ def visit_freeform(self, doc) -> None: self.add_lines(text, info) self.ensure_blank_line() + def visit_entity(self, ent): + assert ent is not None + + try: + self._curr_ent = ent + # This line gets credited to the start of the /definition/. + self.add_line(f".. qapi:{ent.meta}:: {ent.name}", ent.info) + with self.indented(): + self.preamble(ent) + self.visit_sections(ent) + finally: + self._curr_ent = None + # Disable black auto-formatter until re-enabled: # fmt: off -- 2.47.1