17 Commits (2cae67bcb5eab314f8e2030f04face602422bd60)

Author SHA1 Message Date
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
Eric Blake 2c0ef9f411 qapi: Add new visit_free() function 10 years ago
Markus Armbruster c80f6e9caa Clean up includes some more 10 years ago
Eric Blake ac4338f8eb qapi: Allow anonymous base for flat union 10 years ago
Eric Blake 32bafa8fdd qapi: Don't special-case simple union wrappers 10 years ago
Eric Blake 7ce106a96f qapi: Emit implicit structs in generated C 10 years ago
Eric Blake 4040d995e4 qapi: Make c_type() more OO-like 10 years ago
Eric Blake 48eb62a74f qapi: Drop useless 'data' member of unions 10 years ago
Eric Blake c81200b014 qapi: Rename 'fields' to 'members' in generated C code 10 years ago
Eric Blake 14f00c6c49 qapi: Rename 'fields' to 'members' in generator 10 years ago
Eric Blake 544a373159 qapi: Don't box branches of flat unions 10 years ago
Eric Blake becceedc4d qapi: Don't box struct branch of alternate 10 years ago
Eric Blake 1de5d4ca07 qapi: Emit structs used as variants in topological order 10 years ago
Eric Blake e65d89bf1a qapi: Adjust layout of FooList types 10 years ago
Eric Blake 9167ebd98f qapi: Clean up includes in generated files 10 years ago
Eric Blake 51e72bc1dd qapi: Swap visit_* arguments for consistent 'name' placement 10 years ago
Eric Blake 0b2e84ba77 qapi-types: Drop unnedeed ._fwdefn 11 years ago
Eric Blake 0426d53c65 qapi: Simplify visiting of alternate types 11 years ago
Eric Blake 7264f5c50c qapi: Convert QType into QAPI built-in enum type 11 years ago
Eric Blake 7d9586f900 qapi-types: Simplify gen_struct_field[s] 11 years ago
Eric Blake 570cd8d119 qapi-types: Consolidate gen_struct() and gen_union() 11 years ago
Eric Blake da34a9bd99 qapi: Track simple union tag in object.local_members 11 years ago
Eric Blake 32bc6879be qapi: Simplify gen_struct_field() 11 years ago
Eric Blake e4ba22b319 qapi: Finish converting to new qapi union layout 11 years ago
Eric Blake f51d8fab44 qapi: Start converting to new qapi union layout 11 years ago