76 Commits (a28c2f2df7679e3a87789e9fb7ed69331f697297)

Author SHA1 Message Date
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
Eric Blake ddf2190896 qapi: Unbox base members 11 years ago
Eric Blake 30594fe1cd qapi: Prefer typesafe upcasts to qapi base classes 11 years ago
Eric Blake f87ab7f9bd qapi-types: Refactor base fields output 11 years ago
Eric Blake 49823c4b43 qapi: Don't use info as witness of implicit object type 11 years ago
Eric Blake 25a0d9c977 qapi: Use predicate callback to determine visit filtering 11 years ago
Eric Blake f8b7f1a8ea qapi: Consistent generated code: prefer visitor 'v' 11 years ago
Markus Armbruster 28770e057f qapi: Introduce a first class 'any' type 11 years ago
Markus Armbruster e98859a9b9 qapi: Clean up after recent conversions to QAPISchemaVisitor 11 years ago
Markus Armbruster efd2eaa6c2 qapi: De-duplicate enum code generation 11 years ago
Markus Armbruster 2b162ccbe8 qapi-types: Convert to QAPISchemaVisitor, fixing flat unions 11 years ago
Markus Armbruster ac88219a6c qapi: New QAPISchema intermediate reperesentation 11 years ago
Daniel P. Berrange 351d36e454 qapi: allow override of default enum prefix naming 11 years ago
Markus Armbruster 3a864e7c52 qapi: Generated code cleanup 11 years ago
Eric Blake ca56a822dd qapi: Document shortcoming with union 'data' branch 11 years ago
Markus Armbruster 1e6c1616a9 qapi: Generate a nicer struct for flat unions 11 years ago
Markus Armbruster 0f61af3eb3 qapi: Fix generated code when flat union has member 'kind' 11 years ago
Markus Armbruster 5aa05d3f72 qapi: Drop unused and useless parameters and variables 11 years ago
Daniel P. Berrange 2e4450ff43 qom: Make enum string tables const-correct 11 years ago
Markus Armbruster e1d4210c3a qapi-types: Bury code dead since commit 6b5abc7 11 years ago
Markus Armbruster c5ecd7e18f qapi-types: Split generate_fwd_builtin() off generate_fwd_struct() 11 years ago
Markus Armbruster ae0a7a1090 qapi-types: Drop unused members parameters 11 years ago
Markus Armbruster 4f35680023 qapi-types: Don't filter out expressions with 'gen' 11 years ago
Markus Armbruster 12f8e1b9ff qapi: Factor open_output(), close_output() out of generators 11 years ago
Markus Armbruster 2114f5a98d qapi: Factor parse_command_line() out of the generators 11 years ago
Eric Blake d1f07c86c0 qapi: Support downstream alternates 11 years ago
Eric Blake 857af5f06c qapi: Support downstream flat unions 11 years ago
Eric Blake bb33729043 qapi: Support downstream simple unions 11 years ago
Eric Blake 83a02706bb qapi: Support downstream structs 11 years ago
Eric Blake fce384b8e5 qapi: Support downstream enums 11 years ago
Markus Armbruster b42e91484d qapi: Use c_enum_const() in generate_alternate_qtypes() 11 years ago
Markus Armbruster 7c81c61f9c qapi: Rename generate_enum_full_value() to c_enum_const() 11 years ago
Eric Blake 18df515ebb qapi: Rename identical c_fun()/c_var() into c_name() 11 years ago
Eric Blake 6b5abc7df7 qapi: Drop support for inline nested types 11 years ago
Eric Blake fd41dd4eae qapi: Prefer 'struct' over 'type' in generator 11 years ago
Eric Blake ab916faddd qapi: Use 'alternate' to replace anonymous union 11 years ago
Eric Blake 811d04fd0c qapi: Segregate anonymous unions into alternates in generator 11 years ago
Eric Blake 44bd1276a7 qapi: Tighten checking of unions 11 years ago
Eric Blake a8d4a2e4d7 qapi: Forbid base without discriminator in unions 11 years ago
Eric Blake b52c4b9cf0 qapi: Simplify builtin type handling 11 years ago
Michael S. Tsirkin 912ae9c886 qapi-types: add C99 index names to arrays 11 years ago
Peter Maydell 83ecb22ba2 scripts/qapi-types.py: Add dummy member to empty structs 11 years ago
Max Reitz e775ba7721 qapi: Allow enums in anonymous unions 12 years ago
Lluís Vilanova 33aaad529e qapi: Use an explicit input file 12 years ago
Wenchao Xia bceae7697f qapi script: support enum type as discriminator in union 12 years ago
Wenchao Xia b0b58195e4 qapi script: use same function to generate enum string 12 years ago
Wenchao Xia 6299659f54 qapi script: code move for generate_enum_name() 12 years ago
Markus Armbruster 678e48a2e4 qapi: Fix licensing of scripts 12 years ago