65 Commits (b79f944e09657f63b6dd6e78ac7966fdc7a3e6d1)

Author SHA1 Message Date
Markus Armbruster e2050ef633 qapi: Fix to reject 'data': 'mumble' in struct 3 years ago
Markus Armbruster 6f2ab6090d qapi: Fix error message when type name or array is expected 3 years ago
Markus Armbruster 7c4075190d qapi: Simplify code a bit after previous commits 3 years ago
Markus Armbruster 2a0c975f86 qapi: Improve error message for unexpected array types 3 years ago
Markus Armbruster 06cc46eeaf qapi: Split up check_type() 3 years ago
Markus Armbruster 607045ba39 qapi: Clean up after removal of simple unions 3 years ago
John Snow 67a81f9fb7 qapi: remove _JSONObject 3 years ago
John Snow 420110591c qapi/parser: add QAPIExpression type 3 years ago
John Snow c60caf8086 qapi: Add minor typing workaround for 3.6 3 years ago
Markus Armbruster 9e191d3368 qapi/expr: Enforce feature naming rules again 4 years ago
Paolo Bonzini a58069494d qapi-schema: support alternates with array type 4 years ago
Markus Armbruster b6c18755e4 qapi: Add feature flags to enum members 5 years ago
Markus Armbruster 4e99f4b12c qapi: Drop simple unions 5 years ago
Markus Armbruster 8ebc3120e1 qapi: Stop enforcing "type name should not end in 'Kind' 5 years ago
Markus Armbruster 62f27589f8 qapi: Fix bogus error for 'if': { 'not': '' } 5 years ago
Markus Armbruster 34f7b25e57 qapi: Tweak error messages for unknown / conflicting 'if' keys 5 years ago
Markus Armbruster 6dcf03719a qapi: Tweak error messages for missing / conflicting meta-type 5 years ago
Markus Armbruster 555dd1aaa6 qapi: Use re.fullmatch() where appropriate 5 years ago
Marc-André Lureau 8a9f1e1d9c qapi: make 'if' condition strings simple identifiers 5 years ago
Marc-André Lureau 2b7d214536 qapi: add 'not' condition operation 5 years ago
Marc-André Lureau 3ad64edfad qapi: add 'any' condition 5 years ago
Marc-André Lureau 5d83b9a130 qapi: replace if condition list with dict {'all': [...]} 5 years ago
Markus Armbruster a0c7b99bf7 qapi: Fix crash on missing enum member name 5 years ago
John Snow e81718c698 qapi/expr: Update authorship and copyright information 5 years ago
John Snow eab99939a7 qapi/expr.py: Use tuples instead of lists for static data 5 years ago
John Snow a48653638f qapi/expr.py: Add docstrings 5 years ago
John Snow 79e4fd14fb qapi/expr: Only explicitly prohibit 'Kind' nor 'List' for type names 5 years ago
John Snow e42648dccd qapi/expr.py: Remove single-letter variable 5 years ago
John Snow 210fd63104 qapi/expr.py: Consolidate check_if_str calls in check_if 5 years ago
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 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