1. e6c42b9 qapi: Split up scripts/qapi/common.py by Markus Armbruster · 6 years ago
  2. 61bfb2e qapi: Move gen_enum(), gen_enum_lookup() back to qapi/types.py by Markus Armbruster · 6 years ago
  3. 0002b55 qapi: Eliminate accidental global frontend state by Markus Armbruster · 6 years ago
  4. 2a7bbed qapi: Store pragma state in QAPISourceInfo, not global state by Markus Armbruster · 6 years ago
  5. c615550 qapi: Improve source file read error handling by Markus Armbruster · 6 years ago
  6. 56d2df5 qapi: Improve reporting of redefinition by Markus Armbruster · 6 years ago
  7. f633269 qapi: Improve reporting of missing documentation comment by Markus Armbruster · 6 years ago
  8. 13b3997 qapi: Eliminate check_keys(), rename check_known_keys() by Markus Armbruster · 6 years ago
  9. fab1237 qapi: Improve reporting of invalid 'if' further by Markus Armbruster · 6 years ago
  10. eeb57c8 qapi: Avoid redundant definition references in error messages by Markus Armbruster · 6 years ago
  11. 3f58cc2 qapi: Improve reporting of missing / unknown definition keys by Markus Armbruster · 6 years ago
  12. a6735a5 qapi: Improve reporting of invalid flags by Markus Armbruster · 6 years ago
  13. 576f0b8 qapi: Improve reporting of invalid 'if' errors by Markus Armbruster · 6 years ago
  14. 4ebda5a qapi: Move context-free checking to the proper place by Markus Armbruster · 6 years ago
  15. fa110c6 qapi: Move context-sensitive checking to the proper place by Markus Armbruster · 6 years ago
  16. 77daece qapi: Inline check_name() into check_union() by Markus Armbruster · 6 years ago
  17. e6f9678 qapi: Plumb info to the QAPISchemaMember by Markus Armbruster · 6 years ago
  18. 8811248 qapi: Make check_type()'s array case a bit more obvious by Markus Armbruster · 6 years ago
  19. 67fa64c qapi: Move check for reserved names out of add_name() by Markus Armbruster · 6 years ago
  20. 64e04f7 qapi: Report invalid '*' prefix like any other invalid name by Markus Armbruster · 6 years ago
  21. 6ba1ba7 qapi: Use check_name_str() where it suffices by Markus Armbruster · 6 years ago
  22. d7bc17c qapi: Improve reporting of invalid name errors by Markus Armbruster · 6 years ago
  23. c9efc98 qapi: Reorder check_FOO() parameters for consistency by Markus Armbruster · 6 years ago
  24. 481a6bd qapi: Improve reporting of member name clashes by Markus Armbruster · 6 years ago
  25. 2ab218a qapi: Change frontend error messages to start with lower case by Markus Armbruster · 6 years ago
  26. 638c4af qapi: Clean up member name case checking by Markus Armbruster · 6 years ago
  27. 7be6c51 qapi: Prefix frontend errors with an "in definition" line by Markus Armbruster · 6 years ago
  28. 19e950d qapi: New QAPISourceInfo, replacing dict by Markus Armbruster · 6 years ago
  29. 57608a5 qapi: Rename .owner to .defined_in by Markus Armbruster · 6 years ago
  30. 0ca7b11 qapi: Tighten QAPISchemaFOO.check() assertions by Markus Armbruster · 6 years ago
  31. 5617641 qapi: Assert .visit() and .check_clash() run only after .check() by Markus Armbruster · 6 years ago
  32. f9d1743 qapi: Fix excessive QAPISchemaEntity.check() recursion by Markus Armbruster · 6 years ago
  33. b1bc31f qapi: Fix to .check() empty structs just once by Markus Armbruster · 6 years ago
  34. e31fe12 qapi: Delete useless check_exprs() code for simple union kind by Markus Armbruster · 6 years ago
  35. 6955397 qapi: Clean up around check_known_keys() by Markus Armbruster · 6 years ago
  36. dc23418 qapi: Simplify check_keys() by Markus Armbruster · 6 years ago
  37. fe9c4dc qapi: Normalize 'if' in check_exprs(), like other sugar by Markus Armbruster · 6 years ago
  38. dec0012 qapi: Fix missing 'if' checks in struct, union, alternate 'data' by Markus Armbruster · 6 years ago
  39. c2c7065 qapi: Reject blank 'if' conditions in addition to empty ones by Markus Armbruster · 6 years ago
  40. 887a206 qapi: Fix broken discriminator error messages by Markus Armbruster · 6 years ago
  41. 9d55380 qapi: Remove null from schema language by Markus Armbruster · 6 years ago
  42. 14c3279 qapi: Improve reporting of lexical errors by Markus Armbruster · 6 years ago
  43. 9f5e6b0 qapi: Use quotes more consistently in frontend error messages by Markus Armbruster · 6 years ago
  44. 8d40738 qapi: Tweak code to match docs/devel/qapi-code-gen.txt by Markus Armbruster · 6 years ago
  45. 398969f qapi: Adjust frontend errors to say enum value, not member by Markus Armbruster · 6 years ago
  46. 0ced953 qapi: Permit omitting all flat union branches by Markus Armbruster · 6 years ago
  47. f032553 qapi: Permit alternates with just one branch by Markus Armbruster · 6 years ago
  48. 675b214 qapi: Permit 'boxed' with empty type by Markus Armbruster · 6 years ago
  49. 9b4416b qapi: Drop support for escape sequences other than \\ by Markus Armbruster · 6 years ago
  50. 56a8caf qapi: Restrict strings to printable ASCII by Markus Armbruster · 6 years ago
  51. b22e865 qapi: Drop support for boxed alternate arguments by Markus Armbruster · 6 years ago
  52. dcca907 qapi: Drop check_type()'s redundant parameter @allow_optional by Markus Armbruster · 6 years ago
  53. 157dd36 qapi: Simplify how QAPIDoc implements its state machine by Markus Armbruster · 6 years ago
  54. f3ed93d qapi: Allow documentation for features by Kevin Wolf · 6 years ago
  55. 03bf06b qapi: Disentangle QAPIDoc code by Kevin Wolf · 6 years ago
  56. 6a8c0b5 qapi: Add feature flags to struct types by Kevin Wolf · 6 years ago
  57. 56a4689 qapi: Fix array first used in a different module by Markus Armbruster · 6 years ago
  58. 709395f qapi: Fix code generation for sub-modules in other directories by Markus Armbruster · 6 years ago
  59. dddee4d qapi: Pass file name to QAPIGen constructor instead of methods by Markus Armbruster · 6 years ago
  60. c2e196a qapi: Prepare for system modules other than 'builtin' by Markus Armbruster · 6 years ago
  61. dcac647 qapi: Clean up modular built-in code generation a bit by Markus Armbruster · 6 years ago
  62. ce1a1ae qapi: fix flat union on uncovered branches conditionals by Marc-André Lureau · 7 years ago
  63. 8ee06f6 qapi: Add #if conditions to generated code members by Marc-André Lureau · 7 years ago
  64. 3e270dc qapi: add 'if' to alternate members by Marc-André Lureau · 7 years ago
  65. a272428 qapi: add 'if' to union members by Marc-André Lureau · 7 years ago
  66. ccadd6b qapi: Add 'if' to implicit struct members by Marc-André Lureau · 7 years ago
  67. 87adbbf qapi: add a dictionary form for TYPE by Marc-André Lureau · 7 years ago
  68. 6cc32b0 qapi: add 'if' to enum members by Marc-André Lureau · 7 years ago
  69. ea738b2 qapi: add a dictionary form with 'name' key for enum members by Marc-André Lureau · 7 years ago
  70. 7e80d48 qapi: improve reporting of unknown or missing keys by Marc-André Lureau · 7 years ago
  71. 563bd35 qapi: factor out checking for keys by Marc-André Lureau · 7 years ago
  72. 1962bd3 qapi: change enum visitor and gen_enum* to take QAPISchemaMember by Marc-André Lureau · 7 years ago
  73. 9c2f56e qapi: Do not define enumeration value explicitly by Marc-André Lureau · 7 years ago
  74. 5751686 qapi: rename QAPISchemaEnumType.values to .members by Marc-André Lureau · 7 years ago
  75. 5f1450f qapi: Emit a blank line before dummy declaration by Markus Armbruster · 7 years ago
  76. bdd2d42 qapi: Fix build_params() for empty parameter list by Markus Armbruster · 7 years ago
  77. b736e25 qapi: Fix some pycodestyle-3 complaints by Markus Armbruster · 7 years ago
  78. ded9fc2 qapi: add #if/#endif helpers by Marc-André Lureau · 7 years ago
  79. 485d948 qapi: mcgen() shouldn't indent # lines by Marc-André Lureau · 7 years ago
  80. fbf09a2 qapi: add 'ifcond' to visitor methods by Marc-André Lureau · 7 years ago
  81. 4fca21c qapi: leave the ifcond attribute undefined until check() by Marc-André Lureau · 7 years ago
  82. 2cbc943 qapi: pass 'if' condition into QAPISchemaEntity objects by Marc-André Lureau · 7 years ago
  83. 967c885 qapi: add 'if' to top-level expressions by Marc-André Lureau · 7 years ago
  84. de685ae qapi: Open files with encoding='utf-8' by Markus Armbruster · 7 years ago
  85. 800877b qapi: allow empty branches in flat unions by Anton Nefedov · 7 years ago
  86. c788341 python: Remove scripts/ordereddict.py by Eduardo Habkost · 7 years ago
  87. d6fe3d0 qapi: introduce new cmd option "allow-preconfig" by Igor Mammedov · 7 years ago
  88. 9a801c7 qapi: add SysEmuTarget to "common.json" by Laszlo Ersek · 7 years ago
  89. 9408860 qapi: restrict allow-oob value to be "true" by Peter Xu · 7 years ago
  90. 876c675 qapi: introduce new cmd option "allow-oob" by Peter Xu · 7 years ago
  91. eb815e2 qapi: Move qapi-schema.json to qapi/, rename generated files by Markus Armbruster · 7 years ago
  92. 252dc31 qapi: Generate separate .h, .c for each module by Markus Armbruster · 7 years ago
  93. f9c1463 qapi/common: Fix guardname() for funny filenames by Markus Armbruster · 7 years ago
  94. cdb6610 qapi/types qapi/visit: Generate built-in stuff into separate files by Markus Armbruster · 7 years ago
  95. 71b3f04 qapi: Make code-generating visitors use QAPIGen more by Markus Armbruster · 7 years ago
  96. cf40a0a qapi: Record 'include' directives in intermediate representation by Markus Armbruster · 7 years ago
  97. 8a84767 qapi: Generate in source order by Markus Armbruster · 7 years ago
  98. 97f0249 qapi: Record 'include' directives in parse tree by Markus Armbruster · 7 years ago
  99. 4257053 qapi: Concentrate QAPISchemaParser.exprs updates in .__init__() by Markus Armbruster · 7 years ago
  100. 181feaf qapi: Lift error reporting from QAPISchema.__init__() to callers by Markus Armbruster · 7 years ago