summaryrefslogtreecommitdiffstats
path: root/scripts/qapi.py
Commit message (Expand)AuthorAgeFilesLines
* qapi script: clean up in scriptsWenchao Xia2014-06-271-1/+1
* qapi script: add event supportWenchao Xia2014-06-231-0/+12
* qapi: Suppress unwanted space between type and identifierAmos Kong2014-06-231-6/+17
* qapi: add const prefix to 'char *' insider c_type()Amos Kong2014-06-231-1/+3
* scripts/qapi.py: Avoid syntax not supported by Python 2.4Luiz Capitulino2014-05-211-1/+1
* qapi: skip redundant includesBenoît Canet2014-05-161-3/+11
* qapi: Add a primitive to include other files from a QAPI schema fileLluís Vilanova2014-05-081-12/+52
* qapi: Use an explicit input fileLluís Vilanova2014-05-081-2/+3
* qapi script: do not add "_" for every capitalized char in enumWenchao Xia2014-03-111-7/+19
* qapi script: do not allow string discriminatorWenchao Xia2014-03-111-0/+5
* qapi script: support enum type as discriminator in unionWenchao Xia2014-03-111-1/+26
* qapi script: use same function to generate enum stringWenchao Xia2014-03-111-4/+9
* qapi script: code move for generate_enum_name()Wenchao Xia2014-03-111-0/+10
* qapi script: check correctness of unionWenchao Xia2014-03-111-2/+86
* qapi script: remember line number in schema parsingWenchao Xia2014-03-111-6/+8
* qapi script: add check for duplicated keyWenchao Xia2014-03-111-0/+2
* qapi script: remember explicitly defined enum valuesWenchao Xia2014-03-111-5/+11
* qapi: Fix licensing of scriptsMarkus Armbruster2014-03-031-2/+2
* qapi: Add "errno" to the list of polluted wordsMax Reitz2014-01-221-1/+1
* Add c++ keywords to QAPI helper scriptTomoki Sekiyama2013-09-091-1/+11
* scripts/qapi.py: Avoid syntax not supported by Python 2.4Peter Maydell2013-08-201-1/+1
* qapi.py: Permit comments starting anywhere on the lineMarkus Armbruster2013-07-291-2/+1Star
* qapi.py: Rename expr_eval to expr in parse_schema()Markus Armbruster2013-07-291-9/+9
* qapi.py: Fix diagnosing non-objects at a schema's top-levelMarkus Armbruster2013-07-291-4/+6
* qapi.py: Fix schema parser to check syntax systematicallyMarkus Armbruster2013-07-291-10/+30
* qapi.py: Reject invalid characters in schema fileMarkus Armbruster2013-07-291-0/+2
* qapi.py: Decent syntax error reportingMarkus Armbruster2013-07-291-2/+27
* qapi.py: Restructure lexer and parserMarkus Armbruster2013-07-291-80/+83
* qapi: Anonymous unionsKevin Wolf2013-07-261-0/+15
* qapi.py: Maintain a list of union typesKevin Wolf2013-07-261-0/+13
* qapi.py: Allow top-level type reference for command definitionsKevin Wolf2013-07-101-0/+19
* qapi.py: Avoid code duplicationKevin Wolf2013-07-101-9/+9
* qapi: qapi-types.py, native list supportMichael Roth2013-05-231-0/+23
* qapi: add "unix" to the set of reserved wordsPaolo Bonzini2012-09-261-1/+3
* qapi: do not protect enum values from namespace pollutionPaolo Bonzini2012-09-261-4/+4
* qapi: avoid reserved keywordsBlue Swirl2012-08-091-0/+16
* qapi: qapi.py: allow the "'" character to be escapedLuiz Capitulino2012-08-011-10/+21
* qapi: introduce "size" typeLaszlo Ersek2012-07-231-0/+2
* qapi: generate C types for fixed-width integersLaszlo Ersek2012-07-231-0/+4
* qapi: add c_fun to escape function namesFederico Simoncelli2012-03-261-1/+4
* qapi: fix guardname generationMichael Roth2011-11-301-3/+4
* qapi: add code generation support for middle modeAnthony Liguori2011-10-041-1/+3
* qapi: add qapi.py helper librariesMichael Roth2011-07-211-0/+203