summaryrefslogtreecommitdiffstats
path: root/scripts/qapi
Commit message (Expand)AuthorAgeFilesLines
* qapi: Avoid generating C identifier 'linux'zhenwei pi2022-07-131-1/+1
* qapi/expr: Enforce feature naming rules againMarkus Armbruster2022-05-161-1/+1
* qapi-schema: support alternates with array typePaolo Bonzini2022-04-212-1/+5
* scripts/qapi: minor delintingJohn Snow2022-02-284-13/+17
* qapi: generate trace events by defaultVladimir Sementsov-Ogievskiy2022-01-271-4/+4
* qapi/commands: Optionally generate trace for QMP commandsVladimir Sementsov-Ogievskiy2022-01-272-14/+90
* qapi/commands: refactor error handling codeVladimir Sementsov-Ogievskiy2022-01-271-3/+7
* qapi/gen: Add FOO.trace-events output moduleVladimir Sementsov-Ogievskiy2022-01-271-4/+27
* qapi: Extend -compat to set policy for unstable interfacesMarkus Armbruster2021-10-292-8/+12
* qapi: Generalize enum member policy checkingMarkus Armbruster2021-10-291-9/+11
* qapi: Generalize command policy checkingMarkus Armbruster2021-10-291-5/+4Star
* qapi: Generalize struct member policy checkingMarkus Armbruster2021-10-291-7/+7
* qapi: Tools for sets of special feature flags in generated codeMarkus Armbruster2021-10-292-0/+11
* qapi: Eliminate QCO_NO_OPTIONS for a slight simplificationMarkus Armbruster2021-10-291-4/+1Star
* qapi: Implement deprecated-input={reject,crash} for enum valuesMarkus Armbruster2021-10-271-1/+16
* qapi: Add feature flags to enum membersMarkus Armbruster2021-10-273-5/+25
* qapi: Enable enum member introspection to show more than nameMarkus Armbruster2021-10-271-4/+14
* qapi/parser: enable pylint checksJohn Snow2021-10-021-2/+1Star
* qapi/parser: Silence too-few-public-methods warningJohn Snow2021-10-021-0/+3
* qapi/parser: enable mypy checksJohn Snow2021-10-021-5/+0Star
* qapi/parser: Add FIXME for consolidating JSON-related typesJohn Snow2021-10-021-0/+4
* qapi/parser: add type hint annotations (QAPIDoc)John Snow2021-10-021-28/+39
* qapi/parser: add import cycle workaroundJohn Snow2021-10-021-4/+11
* qapi/parser: Introduce NullSectionJohn Snow2021-10-021-11/+16
* qapi/parser: clarify _end_section() logicJohn Snow2021-10-021-7/+15
* qapi/parser: remove FIXME comment from _append_body_lineJohn Snow2021-10-021-2/+4
* qapi/parser: fix unused check_args_section argumentsJohn Snow2021-10-021-8/+10
* qapi/gen: use dict.items() to iterate over _modulesJohn Snow2021-10-021-2/+1Star
* qapi/pylintrc: ignore 'consider-using-f-string' warningJohn Snow2021-10-021-0/+1
* qapi: Drop simple unionsMarkus Armbruster2021-09-272-94/+28Star
* qapi: Stop enforcing "type name should not end in 'Kind'Markus Armbruster2021-09-251-3/+3
* qapi: Fix bogus error for 'if': { 'not': '' }Markus Armbruster2021-09-081-8/+13
* qapi: Bury some unused code in class IndentationMarkus Armbruster2021-09-081-6/+1Star
* qapi: Drop Indentation.__bool__()Markus Armbruster2021-09-081-6/+3Star
* qapi: Fix a botched type annotationMarkus Armbruster2021-09-081-1/+2
* qapi: Tweak error messages for unknown / conflicting 'if' keysMarkus Armbruster2021-09-031-4/+3Star
* qapi: Tweak error messages for missing / conflicting meta-typeMarkus Armbruster2021-09-031-14/+9Star
* qapi: Use re.fullmatch() where appropriateMarkus Armbruster2021-09-031-1/+1
* qapi: Use "not COND" instead of "!COND" for generated documentationMarkus Armbruster2021-09-031-1/+1
* qapi: Avoid redundant parens in code generated for conditionalsMarkus Armbruster2021-09-031-4/+6
* qapi: Factor common recursion out of cgen_ifcond(), docgen_ifcond()Markus Armbruster2021-09-031-20/+25
* qapi: Fix C code generation for 'if'Markus Armbruster2021-09-031-2/+2
* qapi: Simplify how QAPISchemaIfCond represents "no condition"Markus Armbruster2021-09-032-3/+3
* qapi: Simplify QAPISchemaIfCond's interface for generating CMarkus Armbruster2021-09-035-38/+31Star
* qapi: make 'if' condition strings simple identifiersMarc-André Lureau2021-08-262-3/+3
* qapi: add 'not' condition operationMarc-André Lureau2021-08-262-2/+9
* qapi: add 'any' conditionMarc-André Lureau2021-08-262-5/+5
* qapi: replace if condition list with dict {'all': [...]}Marc-André Lureau2021-08-263-31/+54
* qapidoc: introduce QAPISchemaIfCond.docgen()Marc-André Lureau2021-08-262-1/+16
* qapi: introduce QAPISchemaIfCond.cgen()Marc-André Lureau2021-08-266-34/+46