aboutsummaryrefslogtreecommitdiff
path: root/scripts/qapi.py
AgeCommit message (Expand)Author
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
2017-03-16qapi: Have each QAPI schema declare its returns white-listMarkus Armbruster
2017-03-16qapi: Make doc comments optional where we don't need themMarkus Armbruster
2017-03-16qapi: Factor QAPISchemaParser._include() out of .__init__()Markus Armbruster
2017-01-16qapi: add qapi2texi scriptMarc-André Lureau
2017-01-16qapi: rework qapi ExceptionMarc-André Lureau
2016-07-19qapi: Implement boxed types for commands/eventsEric Blake
2016-07-19qapi: Plumb in 'boxed' to qapi generator lower levelsEric Blake
2016-07-19qapi: Drop useless gen_err_check()Eric Blake
2016-07-19qapi: Add type.is_empty() helperEric Blake
2016-07-19qapi: Hide tag_name data member of variantsEric Blake
2016-07-19qapi: Special case c_name() for empty typeEric Blake
2016-07-19qapi: Require all branches of flat union enum to be coveredEric Blake
2016-03-18qapi: Use anonymous bases in QMP flat unionsEric Blake
2016-03-18qapi: Allow anonymous base for flat unionEric Blake
2016-03-18qapi: Don't special-case simple union wrappersEric Blake
2016-03-18qapi: Drop unused c_null()Eric Blake
2016-03-18qapi: Inline gen_visit_members() into lone callerEric Blake
2016-03-18qapi: Emit implicit structs in generated CEric Blake
2016-03-18qapi: Adjust names of implicit typesEric Blake
2016-03-18qapi: Make c_type() more OO-likeEric Blake