41 Commits (cb543f4ac1a5f4e4dacabf1be9a4bd6187fc3838)

Author SHA1 Message Date
Daniel P. Berrangé 2ebb09f34f qapi: expose all schema features to code 1 year ago
Daniel P. Berrangé ba27dccc04 qapi: rename 'special_features' to 'features' 1 year ago
Daniel P. Berrangé 696ae1ac91 qapi: change 'unsigned special_features' to 'uint64_t features' 1 year 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 44ea9d9be3 qapi: Start to elide redundant has_FOO in generated C 4 years ago
John Snow 90254ec46d scripts/qapi: minor delinting 4 years ago
Markus Armbruster c868876043 qapi: Generalize enum member policy checking 5 years ago
Markus Armbruster aa2370444b qapi: Implement deprecated-input={reject,crash} for enum values 5 years ago
Markus Armbruster 1889e57a71 qapi: Simplify QAPISchemaIfCond's interface for generating C 5 years ago
Marc-André Lureau 6cc2e4817f qapi: introduce QAPISchemaIfCond.cgen() 5 years ago
Marc-André Lureau f17539c80d qapi: wrap Sequence[str] in an object 5 years ago
John Snow 2184bca7b1 qapi: Replace List[str] with Sequence[str] for ifcond 5 years ago
John Snow 4a82e468e7 qapi: type 'info' as Optional[QAPISourceInfo] 5 years ago
Markus Armbruster f3a705928a qapi/gen: Replace ._begin_system_module() 5 years ago
John Snow dec44d3d65 qapi/types.py: remove one-letter variables 6 years ago
John Snow cd073c8fb0 qapi/types.py: add type hint annotations 6 years ago
John Snow 5af8263d40 qapi: Remove wildcard includes 6 years ago
John Snow 7137a96099 qapi: Prefer explicit relative imports 6 years ago
Daniel P. Berrangé 221db5daf6 qapi: enable use of g_autoptr with QAPI types 6 years ago
Markus Armbruster 7b3bc9e28f qapi: Consistently put @features parameter right after @ifcond 6 years ago
Markus Armbruster 013b4efc9b qapi: Add feature flags to remaining definitions 6 years ago
Markus Armbruster 2cae67bcb5 qapi: Use super() now we have Python 3 6 years ago
Markus Armbruster 3bef3aaec9 qapi: Simplify QAPISchemaModularCVisitor 7 years ago
Markus Armbruster e6c42b96b9 qapi: Split up scripts/qapi/common.py 7 years ago
Markus Armbruster 61bfb2e1a4 qapi: Move gen_enum(), gen_enum_lookup() back to qapi/types.py 7 years ago
Kevin Wolf 6a8c0b5102 qapi: Add feature flags to struct types 7 years ago
Markus Armbruster c2e196a9b4 qapi: Prepare for system modules other than 'builtin' 7 years ago
Markus Armbruster dcac64711e qapi: Clean up modular built-in code generation a bit 7 years ago
Marc-André Lureau 8ee06f61e1 qapi: Add #if conditions to generated code members 7 years ago
Marc-André Lureau 1962bd39d5 qapi: change enum visitor and gen_enum* to take QAPISchemaMember 7 years ago
Markus Armbruster 9f88c66211 qapi-types: add #if conditions to types & visitors 8 years ago
Marc-André Lureau fbf09a2fa4 qapi: add 'ifcond' to visitor methods 8 years ago
Anton Nefedov 800877bb16 qapi: allow empty branches in flat unions 8 years ago
Markus Armbruster eb815e248f qapi: Move qapi-schema.json to qapi/, rename generated files 8 years ago
Markus Armbruster 9af2398977 Include less of the generated modular QAPI headers 8 years ago
Markus Armbruster cdb6610ae4 qapi/types qapi/visit: Generate built-in stuff into separate files 8 years ago
Markus Armbruster 71b3f0459c qapi: Make code-generating visitors use QAPIGen more 8 years ago
Markus Armbruster fb0bc835e5 qapi-gen: New common driver for code and doc generators 8 years ago
Markus Armbruster 26df4e7fab qapi: Turn generators into modules 8 years ago
Markus Armbruster 93b564c444 qapi: Reduce use of global variables in generators some 8 years ago
Markus Armbruster 47a6ea9aab qapi: New classes QAPIGenC, QAPIGenH, QAPIGenDoc 8 years ago
Markus Armbruster d46eec4260 qapi: Rename variable holding the QAPISchemaGenFOOVisitor 8 years ago
Markus Armbruster 5ddeec83eb qapi: Generate up-to-date copyright notice 8 years ago
Markus Armbruster c263de3f41 qapi: Streamline boilerplate comment generation 8 years ago
Markus Armbruster 5b5f825d44 qapi: Generate FOO_str() macro for QAPI enum FOO 9 years ago
Markus Armbruster ef801a9bb1 qapi: Prefer single-quoted strings more consistently 9 years ago
Eric Blake b616770682 qapi: Add type.is_empty() helper 10 years ago