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