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