MAINTAINERS | 1 + docs/conf.py | 18 +- docs/devel/codebase.rst | 6 +- docs/devel/index-build.rst | 1 + docs/devel/qapi-domain.rst | 670 ++++++++++++++++++++++++ docs/glossary.rst | 10 +- docs/interop/qemu-qmp-ref.rst | 1 + docs/sphinx-static/theme_overrides.css | 98 +++- docs/sphinx/compat.py | 230 ++++++++ docs/sphinx/qapi_domain.py | 931 +++++++++++++++++++++++++++++++++ docs/sphinx/qapidoc.py | 907 +++++++++++++++++--------------- docs/sphinx/qapidoc_legacy.py | 440 ++++++++++++++++ qapi/qapi-schema.json | 2 + scripts/qapi/main.py | 24 +- scripts/qapi/parser.py | 123 ++++- scripts/qapi/source.py | 4 +- tests/qapi-schema/doc-good.out | 10 +- tests/qapi-schema/test-qapi.py | 2 +- 18 files changed, 3000 insertions(+), 478 deletions(-) create mode 100644 docs/devel/qapi-domain.rst create mode 100644 docs/sphinx/compat.py create mode 100644 docs/sphinx/qapi_domain.py create mode 100644 docs/sphinx/qapidoc_legacy.py