summaryrefslogtreecommitdiffstats
path: root/scripts/qapi.py
Commit message (Expand)AuthorAgeFilesLines
* qapi-gen: New common driver for code and doc generatorsMarkus Armbruster2018-03-021-2051/+0Star
* qapi: New classes QAPIGenC, QAPIGenH, QAPIGenDocMarkus Armbruster2018-03-021-44/+54
* qapi: Generate up-to-date copyright noticeMarkus Armbruster2018-03-021-2/+5
* qapi: Streamline boilerplate comment generationMarkus Armbruster2018-03-021-13/+18
* qapi: ensure stable sort ordering when checking QAPI entitiesDaniel P. Berrange2018-02-051-1/+1
* qapi: Adapt to moved location of 'maketrans' function in py3Daniel P. Berrange2018-02-051-1/+4
* qapi: adapt to moved location of StringIO module in py3Daniel P. Berrange2018-02-051-2/+5
* qapi: Use OrderedDict from standard library if availableDaniel P. Berrange2018-02-051-1/+4
* qapi: use items()/values() intead of iteritems()/itervalues()Daniel P. Berrange2018-02-051-6/+6
* qapi: convert to use python print function instead of statementDaniel P. Berrange2018-02-051-6/+6
* qapi: Rename QAPIDoc.parser, .section to ._parser, ._sectionMarkus Armbruster2017-12-201-26/+26
* qapi: Simplify representation of QAPIDoc section textMarkus Armbruster2017-12-201-10/+6Star
* qapi: Unify representation of doc section without nameMarkus Armbruster2017-12-201-1/+1
* qapi: Make cur_doc local to QAPISchemaParser.__init__()Markus Armbruster2017-12-201-17/+17
* qapi: Eliminate QAPISchemaParser.__init__()'s local fnameMarkus Armbruster2017-12-201-3/+2Star
* qapi: Stop rejecting #optionalMarkus Armbruster2017-12-201-4/+0Star
* qapi: drop the sentinel in enum arrayMarc-André Lureau2017-09-041-3/+1Star
* qapi: Change data type of the FOO_lookup generated for enum FOOMarc-André Lureau2017-09-041-5/+8
* qapi: Generate FOO_str() macro for QAPI enum FOOMarkus Armbruster2017-09-041-0/+3
* qapi: Fix error handling code on alternate conflictEduardo Habkost2017-09-011-4/+4
* qapi: Introduce a first class 'null' typeMarkus Armbruster2017-07-241-1/+4
* scripts: use build_ prefix for string not piped through cgen()Marc-André Lureau2017-07-121-1/+1
* qapi: merge QInt and QFloat in QNumMarc-André Lureau2017-06-201-19/+17Star
* qapi: Reject alternates that can't work with keyval_parse()Markus Armbruster2017-05-311-2/+17
* qapi: Drop unused QAPIDoc member optionalMarkus Armbruster2017-03-211-1/+0Star
* qapi: Fix a misleading parser error messageMarkus Armbruster2017-03-161-1/+2
* qapi: Make pylint a bit happierMarkus Armbruster2017-03-161-4/+4
* qapi: Drop unused .check_clash() parameter schemaMarkus Armbruster2017-03-161-5/+5
* qapi: union_types is a list used like a dict, make it oneMarkus Armbruster2017-03-161-16/+3Star
* qapi: struct_types is a list used like a dict, make it oneMarkus Armbruster2017-03-161-17/+4Star
* qapi: enum_types is a list used like a dict, make it oneMarkus Armbruster2017-03-161-23/+6Star
* qapi: Factor add_name() calls out of the meta conditionalMarkus Armbruster2017-03-161-15/+9Star
* qapi: Simplify what gets stored in enum_typesMarkus Armbruster2017-03-161-14/+15
* qapi: Drop unused variable eventsMarkus Armbruster2017-03-161-3/+0Star
* qapi: Eliminate check_docs() and drop QAPIDoc.exprMarkus Armbruster2017-03-161-17/+10Star
* qapi: Fix detection of bogus member documentationMarkus Armbruster2017-03-161-25/+13Star
* qapi: Move empty doc section checking to doc parserMarkus Armbruster2017-03-161-6/+14
* qapi: Improve error message on @NAME: in free-form docMarkus Armbruster2017-03-161-11/+6Star
* qapi: Move detection of doc / expression name mismatchMarkus Armbruster2017-03-161-10/+18
* qapi: Fix detection of doc / expression mismatchMarkus Armbruster2017-03-161-13/+22
* qapi2texi: Include member type in generated documentationMarkus Armbruster2017-03-161-0/+14
* qapi: Prefer single-quoted strings more consistentlyMarkus Armbruster2017-03-161-48/+48
* qapi: Use raw strings for regular expressions consistentlyMarkus Armbruster2017-03-161-4/+4
* qapi: The #optional tag is redundant, dropMarkus Armbruster2017-03-161-19/+4Star
* qapi: Conjure up QAPIDoc.ArgSection for undocumented membersMarkus Armbruster2017-03-161-3/+2Star
* qapi: Prepare for requiring more complete documentationMarkus Armbruster2017-03-161-45/+65
* qapi: Fix QAPISchemaEnumType.is_implicit() for 'QType'Markus Armbruster2017-03-161-2/+2
* qapi: Avoid unwanted blank lines in QAPIDocMarkus Armbruster2017-03-161-2/+3
* qapi: Fix to reject empty union base gracefullyMarkus Armbruster2017-03-161-1/+1
* qapi: Have each QAPI schema declare its name rule violationsMarkus Armbruster2017-03-161-12/+10Star