unicorn/qemu/scripts
Markus Armbruster 03c3b81d7a
qapi: New classes QAPIGenC, QAPIGenH, QAPIGenDoc
These classes encapsulate accumulating and writing output.

Convert C code generation to QAPIGenC and QAPIGenH. The conversion is
rather shallow: most of the output accumulation is not converted.
Left for later.

The indentation machinery uses a single global variable indent_level,
even though we generally interleave creation of a .c and its .h. It
should become instance variable of QAPIGenC. Also left for later.

Documentation generation isn't converted, and QAPIGenDoc isn't used.
This will change shortly.

Backports commit 47a6ea9aab1d857015684cda387ffba05a036721 from qemu
2018-03-09 07:54:40 -05:00
..
create_config more cleanup qemu/configure 2017-01-19 14:11:54 +08:00
make_device_config.sh fix file perms 2015-08-28 21:05:38 -07:00
ordereddict.py import 2015-08-21 15:04:50 +08:00
qapi-event.py qapi: New classes QAPIGenC, QAPIGenH, QAPIGenDoc 2018-03-09 07:54:40 -05:00
qapi-types.py qapi: New classes QAPIGenC, QAPIGenH, QAPIGenDoc 2018-03-09 07:54:40 -05:00
qapi-visit.py qapi: New classes QAPIGenC, QAPIGenH, QAPIGenDoc 2018-03-09 07:54:40 -05:00
qapi.py qapi: New classes QAPIGenC, QAPIGenH, QAPIGenDoc 2018-03-09 07:54:40 -05:00