aboutsummaryrefslogtreecommitdiff
path: root/scripts/qapi
AgeCommit message (Expand)Author
2020-01-20qapi: Fix code generation with Python 3.5Markus Armbruster
2020-01-14qapi: Simplify QAPISchemaModularCVisitorMarkus Armbruster
2020-01-14qapi: Fix code generation for empty modulesMarkus Armbruster
2020-01-14qapi: Proper intermediate representation for modulesMarkus Armbruster
2020-01-14qapi: Generate command registration stuff into separate filesMarkus Armbruster
2020-01-14qapi: Tweak "command returns a nice type" check for clarityMarkus Armbruster
2019-10-29qapi: Check feature documentation against the schemaMarkus Armbruster
2019-10-29qapi: Polish reporting of bogus member documentationMarkus Armbruster
2019-10-29qapi: Lift features into QAPISchemaEntityMarkus Armbruster
2019-10-29qapi: Fold normalize_enum() into check_enum()Markus Armbruster
2019-10-29qapi: Fold normalize_features() into check_features()Markus Armbruster
2019-10-29qapi: Fold normalize_if() into check_if()Markus Armbruster
2019-10-29qapi: Eliminate .check_doc() overridesMarkus Armbruster
2019-10-29qapi: Simplify ._make_implicit_object_type()Markus Armbruster
2019-10-29qapi: Fix doc comment checking for commands and eventsMarkus Armbruster
2019-10-29qapi: Clean up doc comment checking for implicit union baseMarkus Armbruster
2019-10-29qapi: Fix enum doc comment checkingMarkus Armbruster
2019-10-29qapi: Split .connect_doc(), .check_doc() off .check()Markus Armbruster
2019-10-29qapi: De-duplicate entity documentation generation codeMarkus Armbruster
2019-10-29qapi: Implement boxed event argument documentationMarkus Armbruster
2019-10-22qapi: Add feature flags to commandsPeter Krempa
2019-10-22qapi: Clear scripts/qapi/doc.py executable bits againMarkus Armbruster
2019-10-22qapi: Split up scripts/qapi/common.pyMarkus Armbruster
2019-10-22qapi: Move gen_enum(), gen_enum_lookup() back to qapi/types.pyMarkus Armbruster
2019-10-22qapi: Eliminate accidental global frontend stateMarkus Armbruster
2019-10-22qapi: Store pragma state in QAPISourceInfo, not global stateMarkus Armbruster
2019-10-22qapi: Don't suppress doc generation without pragma doc-requiredMarkus Armbruster
2019-09-28qapi: Improve source file read error handlingMarkus Armbruster
2019-09-28qapi: Improve reporting of redefinitionMarkus Armbruster
2019-09-28qapi: Improve reporting of missing documentation commentMarkus Armbruster
2019-09-28qapi: Eliminate check_keys(), rename check_known_keys()Markus Armbruster
2019-09-28qapi: Improve reporting of invalid 'if' furtherMarkus Armbruster
2019-09-28qapi: Avoid redundant definition references in error messagesMarkus Armbruster
2019-09-28qapi: Improve reporting of missing / unknown definition keysMarkus Armbruster
2019-09-28qapi: Improve reporting of invalid flagsMarkus Armbruster
2019-09-28qapi: Improve reporting of invalid 'if' errorsMarkus Armbruster
2019-09-28qapi: Move context-free checking to the proper placeMarkus Armbruster
2019-09-28qapi: Move context-sensitive checking to the proper placeMarkus Armbruster
2019-09-28qapi: Inline check_name() into check_union()Markus Armbruster
2019-09-28qapi: Plumb info to the QAPISchemaMemberMarkus Armbruster
2019-09-28qapi: Make check_type()'s array case a bit more obviousMarkus Armbruster
2019-09-28qapi: Move check for reserved names out of add_name()Markus Armbruster
2019-09-28qapi: Report invalid '*' prefix like any other invalid nameMarkus Armbruster
2019-09-28qapi: Use check_name_str() where it sufficesMarkus Armbruster
2019-09-28qapi: Improve reporting of invalid name errorsMarkus Armbruster
2019-09-28qapi: Reorder check_FOO() parameters for consistencyMarkus Armbruster
2019-09-28qapi: Improve reporting of member name clashesMarkus Armbruster
2019-09-28qapi: Change frontend error messages to start with lower caseMarkus Armbruster
2019-09-28qapi: Clean up member name case checkingMarkus Armbruster
2019-09-28qapi: Prefix frontend errors with an "in definition" lineMarkus Armbruster