487 Commits (40ebdc4b60c53c36283cfb6e9e887db7ee2cf014)

Author SHA1 Message Date
John Snow b9ad358aa0 qapi/expr.py: add type hint annotations 5 years ago
John Snow 538cd41065 qapi/expr.py: Modify check_keys to accept any Collection 5 years ago
John Snow 7a783ce5b5 qapi/expr.py: Add casts in a few select cases 5 years ago
John Snow 4918bb7def qapi/expr.py: Check type of union and alternate 'data' member 5 years ago
John Snow 926bb8add7 qapi/expr.py: move string check upwards in check_type 5 years ago
John Snow b66c62a2d3 qapi/expr.py: Add assertion for union type 'check_dict' 5 years ago
John Snow 59b5556ce8 qapi/expr.py: constrain incoming expression types 5 years ago
John Snow 0f231dcf29 qapi/expr.py: Check for dict instead of OrderedDict 5 years ago
John Snow b7341b89c9 qapi/expr.py: Remove 'info' argument from nested check_if_str 5 years ago
John Snow d0a263cdd0 qapi/expr: Comment cleanup 5 years ago
Markus Armbruster d83b47646e qapi: Enforce union and alternate branch naming rules 5 years ago
Markus Armbruster 407efbf9e7 qapi: Enforce enum member naming rules 5 years ago
Markus Armbruster 5aceeac04d qapi: Enforce struct member naming rules 5 years ago
Markus Armbruster 05ebf841ef qapi: Enforce command naming rules 5 years ago
Markus Armbruster e744708a77 qapi: Enforce feature naming rules 5 years ago
Markus Armbruster 9af4b6b9e8 qapi: Prepare for rejecting underscore in command and member names 5 years ago
Markus Armbruster b86df37478 qapi: Rename pragma *-whitelist to *-exceptions 5 years ago
Markus Armbruster 4a67bd31a4 qapi: Factor out QAPISchemaParser._check_pragma_list_of_str() 5 years ago
Markus Armbruster 3e6c8a6331 qapi: Enforce type naming rules 5 years ago
Markus Armbruster d4f4cae8de qapi: Enforce event naming rules 5 years ago
Markus Armbruster 00ffe242d6 qapi: Consistently permit any case in downstream prefixes 5 years ago
Markus Armbruster d224e0c092 qapi: Move uppercase rejection to check_name_lower() 5 years ago
Markus Armbruster eaab06faa5 qapi: Rework name checking in preparation of stricter checking 5 years ago
Markus Armbruster 0825f62c84 qapi: Lift enum-specific code out of check_name_str() 5 years ago
Markus Armbruster 5fbc78dd36 qapi: Permit flat union members for any tag value 5 years ago
Markus Armbruster dbfe3c7c28 qapi: Fix to reject optional members with reserved names 5 years ago
Markus Armbruster db29164103 qapi: Implement deprecated-input=reject for QMP command arguments 5 years ago
Markus Armbruster d2032598c4 qapi: Implement deprecated-input=reject for QMP commands 5 years ago
Markus Armbruster a291a38fa1 qapi: Implement deprecated-output=hide for QMP event data 5 years ago
Markus Armbruster 278fc2f7d3 qapi: Implement deprecated-output=hide for QMP events 5 years ago
Markus Armbruster 91fa93e516 qapi: Implement deprecated-output=hide for QMP command results 5 years ago
Markus Armbruster 0e92a19b8c qapi: Fix parse errors for removal of null from schema language 5 years ago
John Snow 9b77d94699 qapi/introspect.py: set _gen_tree's default ifcond argument to () 5 years ago
John Snow cea53c31b7 qapi/introspect.py: Type _gen_tree variants as Sequence[str] 5 years ago
John Snow cf26906c4a qapi/introspect.py: Update copyright and authors list 5 years ago
John Snow 5444dedfc7 qapi/introspect.py: Add docstrings to _gen_tree and _tree_to_qlit 5 years ago
John Snow 82b52f6b84 qapi/introspect.py: add type hint annotations 5 years ago
John Snow cf5db2142b qapi/introspect.py: remove _gen_variants helper 5 years ago
John Snow c0e8d9f3c1 qapi/introspect.py: improve readability of _tree_to_qlit 5 years ago
John Snow 2a6c161bbf qapi/introspect.py: improve _tree_to_qlit error message 5 years ago
John Snow 4f7f97a7b3 qapi/introspect.py: create a typed 'Annotated' data strutcure 5 years ago
John Snow 9db2734613 qapi/introspect.py: Introduce preliminary tree typing 5 years ago
John Snow d4c5b429fd qapi/introspect.py: Always define all 'extra' dict keys 5 years ago
John Snow 5f50cede4a qapi/introspect.py: replace 'extra' dict with 'comment' argument 5 years ago
John Snow 84cf09915f qapi/introspect.py: Unify return type of _make_tree() 5 years ago
John Snow 055569603d qapi/introspect.py: guard against ifcond/comment misuse 5 years ago
John Snow 84bece7dd4 qapi/introspect.py: add _gen_features helper 5 years ago
John Snow d70f5130f6 qapi/introspect.py: use _make_tree for features nodes 5 years ago
John Snow 6b67bcac0f qapi/introspect.py: assert schema is not None 5 years ago
John Snow 2184bca7b1 qapi: Replace List[str] with Sequence[str] for ifcond 5 years ago