COMMITS
/ scripts/qapi/parser.py May 10, 2023
M
qapi: Improve error message for description following section
Markus Armbruster committed
May 17, 2023
M
qapi/parser: Drop two bad type hints for now
Markus Armbruster committed
April 28, 2023
M
qapi: Section parameter @indent is no longer used, drop
Markus Armbruster committed
M
qapi: Relax doc string @name: description indentation rules
Markus Armbruster committed
M
qapi: Rewrite parsing of doc comment section symbols and tags
Markus Armbruster committed
M
qapi: Fix argument description indentation stripping
Markus Armbruster committed
M
qapi: Fix crash on stray double quote character
Markus Armbruster committed
February 15, 2023
J
qapi: remove JSON value FIXME
John Snow committed
J
qapi: remove _JSONObject
John Snow committed
J
qapi/parser: add QAPIExpression type
John Snow committed
September 30, 2021
J
qapi/parser: Silence too-few-public-methods warning
John Snow committed
J
qapi/parser: Add FIXME for consolidating JSON-related types
John Snow committed
J
qapi/parser: add type hint annotations (QAPIDoc)
John Snow committed
J
qapi/parser: add import cycle workaround
John Snow committed
J
qapi/parser: Introduce NullSection
John Snow committed
J
qapi/parser: clarify _end_section() logic
John Snow committed
J
qapi/parser: remove FIXME comment from _append_body_line
John Snow committed
J
qapi/parser: fix unused check_args_section arguments
John Snow committed
May 19, 2021
J
qapi/parser: add docstrings
John Snow committed
J
qapi/parser: Remove superfluous list comprehension
John Snow committed
J
qapi/parser: add type hint annotations
John Snow committed
J
qapi/parser: Rework _check_pragma_list_of_str as a TypeGuard
John Snow committed
J
qapi/parser: Fix token membership tests when token can be None
John Snow committed
J
qapi: add must_match helper
John Snow committed
J
qapi/parser: Use @staticmethod where appropriate
John Snow committed
J
qapi/parser: assert object keys are strings
John Snow committed
J
qapi/parser: enforce all top-level expressions must be dict in _parse()
John Snow committed
J
qapi/parser: Assert lexer value is a string
John Snow committed
J
qapi/parser: factor parsing routine into method
John Snow committed
J
qapi/source: Remove line number from QAPISourceInfo initializer
John Snow committed
J
qapi/parser: Don't try to handle file errors
John Snow committed
April 21, 2021
J
qapi/error.py: move QAPIParseError to parser.py
John Snow committed
March 23, 2021
M
qapi: Enforce command naming rules
Markus Armbruster committed
M
qapi: Rename pragma *-whitelist to *-exceptions
Markus Armbruster committed
M
qapi: Factor out QAPISchemaParser._check_pragma_list_of_str()
Markus Armbruster committed
February 24, 2021
M
qapi: Fix parse errors for removal of null from schema language
Markus Armbruster committed
October 9, 2020
J
qapi: enforce import order/styling with isort
John Snow committed
J
qapi: Prefer explicit relative imports
John Snow committed
September 25, 2020
P
scripts/qapi/parser.py: improve doc comment indent handling
Peter Maydell committed
P
scripts/qapi: Move doc-comment whitespace stripping to doc.py
Peter Maydell committed
March 20, 2020
M
qapi: Make section headings start a new doc comment block
Markus Armbruster committed
M
qapi: Reject section markup in definition documentation
Markus Armbruster committed
March 4, 2020
M
qapi: Brush off some (py)lint
Markus Armbruster committed
M
qapi: Use super() now we have Python 3
Markus Armbruster committed
M
qapi: Drop conditionals for Python 2
Markus Armbruster committed
M
qapi: Inheriting from object is pointless with Python 3, drop
Markus Armbruster committed
October 24, 2019
M
qapi: Check feature documentation against the schema
Markus Armbruster committed
M
qapi: Polish reporting of bogus member documentation
Markus Armbruster committed
October 18, 2019
M
qapi: Split up scripts/qapi/common.py
Markus Armbruster committed