487 Commits (40ebdc4b60c53c36283cfb6e9e887db7ee2cf014)

Author SHA1 Message Date
Markus Armbruster 7b29353fdd qapi: Smarter camel_to_upper() to reduce need for 'prefix' 2 years ago
John Snow 3c5f6114d9 qapi: remove "Example" doc section 2 years ago
John Snow 65fa48c79f qapi/parser: don't parse rST markup as section headers 2 years ago
John Snow d461c27973 qapi: convert "Note" sections to plain rST 2 years ago
John Snow 83deda8769 qapi/parser: fix comment parsing immediately following a doc block 2 years ago
John Snow 939c639e1d qapi/parser: preserve indentation in QAPIDoc sections 2 years ago
John Snow f64e753149 qapi: linter fixups 2 years ago
Markus Armbruster 285a8f209a qapi: Simplify QAPISchemaVariants @tag_member 2 years ago
Markus Armbruster 8152bc7de6 qapi: Move conditional code from QAPISchemaVariants to its subtypes 2 years ago
Markus Armbruster e0a28f39b4 qapi: Rename QAPISchemaAlternateType.variants to .alternatives 2 years ago
Markus Armbruster 3ff2a5a35c qapi: Rename QAPISchemaObjectType.variants to .branches 2 years ago
Markus Armbruster 41d0ad1d04 qapi: Rename visitor parameter @variants to @alternatives 2 years ago
Markus Armbruster d1da8af897 qapi: Rename visitor parameter @variants to @branches 2 years ago
Markus Armbruster 1d067e3953 qapi: New QAPISchemaBranches, QAPISchemaAlternatives 2 years ago
Markus Armbruster 060b5a9323 qapi: Dumb down QAPISchema.lookup_entity() 2 years ago
Markus Armbruster 99e75d8c2a qapi: Tighten check whether implicit object type already exists 2 years ago
John Snow 8d413dbd5d qapi/schema: remove unnecessary asserts 2 years ago
John Snow aa1fed9f54 qapi/schema: turn on mypy strictness 2 years ago
John Snow 4ed3fe0822 qapi/schema: add type hints 2 years ago
John Snow d5e2f3d03c qapi/parser.py: assert member.info is present in connect_member 2 years ago
John Snow 7c6e446476 qapi/parser: demote QAPIExpression to Dict[str, Any] 2 years ago
John Snow 7e09dd686f qapi/schema: assert inner type of QAPISchemaVariants in check_clash() 2 years ago
John Snow 583f4d6fdd qapi/schema: fix typing for QAPISchemaVariants.tag_member 2 years ago
John Snow 9beda22dcb qapi/schema: Don't initialize "members" with `None` 2 years ago
John Snow 875f624232 qapi/schema: add _check_complete flag 2 years ago
John Snow 8b9e7fd3b3 qapi/schema: assert info is present when necessary 2 years ago
John Snow 8c91329ff0 qapi/schema: fix QAPISchemaArrayType.check's call to resolve_type 2 years ago
Markus Armbruster 7191400a44 qapi: Assert built-in types exist 2 years ago
John Snow 802a3e3f74 qapi/schema: assert resolve_type has 'info' and 'what' args on error 2 years ago
John Snow 10755a9536 qapi/schema: add type narrowing to lookup_type() 2 years ago
John Snow 9bda6c7d11 qapi/schema: adjust type narrowing for mypy's benefit 2 years ago
John Snow d150be3d54 qapi/schema: make c_type() and json_type() abstract methods 2 years ago
John Snow 578cd9329b qapi/schema: declare type for QAPISchemaArrayType.element_type 2 years ago
John Snow ec103961bf qapi/schema: declare type for QAPISchemaObjectTypeMember.type 2 years ago
John Snow 2418d1c43a qapi: create QAPISchemaDefinition 2 years ago
John Snow ce7fde0630 qapi/schema: add pylint suppressions 2 years ago
John Snow cebc18810a qapi: sort pylint suppressions 2 years ago
John Snow 2daf52df8b qapi/parser: shush up pylint 2 years ago
John Snow 4f8f199fa5 qapi/parser: fix typo - self.returns.info => self.errors.info 2 years ago
Philippe Mathieu-Daudé ef929281f1 qapi: Inline and remove QERR_INVALID_PARAMETER_TYPE definition 2 years ago
Markus Armbruster e1f684ea2e qapi: Reject "Returns" section when command doesn't return anything 2 years ago
Markus Armbruster 3a025d3d1f qapi: New documentation section tag "Errors" 2 years ago
Markus Armbruster 51e97c14fb qapi: Slightly clearer error message for invalid "Returns" section 2 years ago
Markus Armbruster ba7f63f9a4 qapi: Memorize since & returns sections 2 years ago
Markus Armbruster adb0193b90 qapi: Divorce QAPIDoc from QAPIParseError 2 years ago
Markus Armbruster 629c5075aa qapi: Reject multiple and empty feature descriptions 2 years ago
Markus Armbruster 3d035cd2cc qapi: Rewrite doc comment parser 2 years ago
Markus Armbruster 0b82a7440c qapi: Merge adjacent untagged sections 2 years ago
Markus Armbruster fedc04c9fc qapi: Call QAPIDoc.check() always 2 years ago
Markus Armbruster 66227e9047 qapi: Recognize section tags and 'Features:' only after blank line 2 years ago