1. 39a1815 qapi: New QMP command query-qmp-schema for QMP introspection by Markus Armbruster · 9 years ago
  2. 2d21291 qapi: Pseudo-type '**' is now unused, drop it by Markus Armbruster · 9 years ago
  3. 6eb3937 qom: Don't use 'gen': false for qom-get, qom-set, object-add by Markus Armbruster · 9 years ago
  4. 28770e0 qapi: Introduce a first class 'any' type by Markus Armbruster · 9 years ago
  5. 03b4367 qapi: De-duplicate parameter list generation by Markus Armbruster · 9 years ago
  6. e98859a qapi: Clean up after recent conversions to QAPISchemaVisitor by Markus Armbruster · 9 years ago
  7. 5710153 qapi: Replace dirty is_c_ptr() by method c_null() by Markus Armbruster · 9 years ago
  8. efd2eaa qapi: De-duplicate enum code generation by Markus Armbruster · 9 years ago
  9. ee44602 qapi-commands: Convert to QAPISchemaVisitor by Markus Armbruster · 9 years ago
  10. 2b162cc qapi-types: Convert to QAPISchemaVisitor, fixing flat unions by Markus Armbruster · 9 years ago
  11. 3f7dc21 qapi: New QAPISchemaVisitor by Markus Armbruster · 9 years ago
  12. f51d8c3 qapi: QAPISchema code generation helper methods by Markus Armbruster · 9 years ago
  13. ac88219 qapi: New QAPISchema intermediate reperesentation by Markus Armbruster · 9 years ago
  14. a4bcb20 qapi: Rename class QAPISchema to QAPISchemaParser by Markus Armbruster · 9 years ago
  15. 351d36e qapi: allow override of default enum prefix naming by Daniel P. Berrange · 9 years ago
  16. 2752e5b qapi: Fix cgen() for Python older than 2.7 by Markus Armbruster · 9 years ago
  17. c4f498f qapi: Generators crash when --output-dir isn't given, fix by Markus Armbruster · 9 years ago
  18. eddf817 qapi: Simplify error reporting for array types by Markus Armbruster · 9 years ago
  19. c6b71e5 qapi: Fix errors for non-string, non-dictionary members by Markus Armbruster · 9 years ago
  20. 65fbe12 qapi: Drop one of two "simple union must not have base" checks by Markus Armbruster · 9 years ago
  21. 9b090d4 qapi: Command returning anonymous type doesn't work, outlaw by Markus Armbruster · 9 years ago
  22. 315932b qapi: Fix to reject union command and event arguments by Markus Armbruster · 9 years ago
  23. d90675f qapi: Document flaws in checking of names by Markus Armbruster · 9 years ago
  24. 5aa05d3 qapi: Drop unused and useless parameters and variables by Markus Armbruster · 9 years ago
  25. 1cf47a1 qapi: Reject -p arguments that break qapi-event.py by Markus Armbruster · 9 years ago
  26. 00dfc3b qapi: Simplify guardname() by Markus Armbruster · 9 years ago
  27. 77e703b qapi: Clean up cgen() and mcgen() by Markus Armbruster · 10 years ago
  28. f9a1427 qapi: Catch and reject flat union branch of array type by Markus Armbruster · 10 years ago
  29. 00e4b28 qapi: Better separate the different kinds of helpers by Markus Armbruster · 10 years ago
  30. 4d076d6 qapi: Move exprs checking from parse_schema() to check_exprs() by Markus Armbruster · 10 years ago
  31. e565d93 qapi: Fix to reject stray 't', 'f' and 'n' by Markus Armbruster · 10 years ago
  32. a136608 qapi: Simplify inclusion cycle detection by Markus Armbruster · 10 years ago
  33. 8608d25 qapi: Fix file name in error messages for included files by Markus Armbruster · 10 years ago
  34. 5441404 qapi: Improve a couple of confusing variable names by Markus Armbruster · 10 years ago
  35. 12c7079 qapi: Eliminate superfluous QAPISchema attribute input_dir by Markus Armbruster · 10 years ago
  36. 09896d3 qapi: Drop pointless flush() before close() by Markus Armbruster · 10 years ago
  37. 12f8e1b qapi: Factor open_output(), close_output() out of generators by Markus Armbruster · 10 years ago
  38. 16d80f6 qapi: Turn generators' mandatory option -i into an argument by Markus Armbruster · 10 years ago
  39. b454096 qapi: Fix generators to report command line errors decently by Markus Armbruster · 10 years ago
  40. 2114f5a qapi: Factor parse_command_line() out of the generators by Markus Armbruster · 10 years ago
  41. c6405b5 qapi: Make c_type() consistently convert qapi names by Eric Blake · 10 years ago
  42. d557344 qapi: Tidy c_type() logic by Eric Blake · 10 years ago
  43. 849bc53 qapi: Move camel_to_upper(), c_enum_const() to closely related code by Markus Armbruster · 10 years ago
  44. b42e914 qapi: Use c_enum_const() in generate_alternate_qtypes() by Markus Armbruster · 10 years ago
  45. 02e20c7 qapi: Simplify c_enum_const() by Markus Armbruster · 10 years ago
  46. 7c81c61 qapi: Rename generate_enum_full_value() to c_enum_const() by Markus Armbruster · 10 years ago
  47. fa6068a qapi: Rename _generate_enum_string() to camel_to_upper() by Markus Armbruster · 10 years ago
  48. 18df515 qapi: Rename identical c_fun()/c_var() into c_name() by Eric Blake · 10 years ago
  49. 4729926 qapi: Fix C identifiers generated for names containing '.' by Markus Armbruster · 10 years ago
  50. ff55d72 qapi: Check for member name conflicts with a base class by Eric Blake · 10 years ago
  51. a7f5966 qapi: Support (subset of) \u escapes in strings by Eric Blake · 10 years ago
  52. 6b5abc7 qapi: Drop support for inline nested types by Eric Blake · 10 years ago
  53. 3e391d3 qapi: Forbid 'type' in schema by Eric Blake · 10 years ago
  54. fd41dd4 qapi: Prefer 'struct' over 'type' in generator by Eric Blake · 10 years ago
  55. 2cbf099 qapi: More rigorous checking for type safety bypass by Eric Blake · 10 years ago
  56. 10d4d99 qapi: Whitelist commands that don't return dictionary by Eric Blake · 10 years ago
  57. c9e0a79 qapi: Require valid names by Eric Blake · 10 years ago
  58. dd883c6 qapi: More rigourous checking of types by Eric Blake · 10 years ago
  59. e53188a qapi: Allow true, false and null in schema json by Fam Zheng · 10 years ago
  60. 4dc2e69 qapi: Better error messages for duplicated expressions by Eric Blake · 10 years ago
  61. 0545f6b qapi: Better error messages for bad expressions by Eric Blake · 10 years ago
  62. ab916fa qapi: Use 'alternate' to replace anonymous union by Eric Blake · 10 years ago
  63. 811d04f qapi: Segregate anonymous unions into alternates in generator by Eric Blake · 10 years ago
  64. 268a1c5 qapi: Prepare for catching more semantic parse errors by Eric Blake · 10 years ago
  65. 44bd127 qapi: Tighten checking of unions by Eric Blake · 10 years ago
  66. a8d4a2e qapi: Forbid base without discriminator in unions by Eric Blake · 10 years ago
  67. cf39359 qapi: Better error messages for bad enums by Eric Blake · 10 years ago
  68. fe2a930 qapi: Require ASCII in schema by Eric Blake · 10 years ago
  69. cb17f79 qapi: Fix generation of 'size' builtin type by Eric Blake · 10 years ago
  70. b52c4b9 qapi: Simplify builtin type handling by Eric Blake · 10 years ago
  71. 7ac9a9d qapi.py: avoid Python 2.5+ any() function by Stefan Hajnoczi · 10 years ago
  72. d6f9c82 qapi script: clean up in scripts by Wenchao Xia · 11 years ago
  73. 21cd70d qapi script: add event support by Wenchao Xia · 11 years ago
  74. 05dfb26 qapi: Suppress unwanted space between type and identifier by Amos Kong · 11 years ago
  75. 0d14eeb qapi: add const prefix to 'char *' insider c_type() by Amos Kong · 11 years ago
  76. 3478881 scripts/qapi.py: Avoid syntax not supported by Python 2.4 by Luiz Capitulino · 11 years ago
  77. 24fd848 qapi: skip redundant includes by Benoît Canet · 11 years ago
  78. a719a27 qapi: Add a primitive to include other files from a QAPI schema file by Lluís Vilanova · 11 years ago
  79. 33aaad5 qapi: Use an explicit input file by Lluís Vilanova · 11 years ago
  80. 5d371f4 qapi script: do not add "_" for every capitalized char in enum by Wenchao Xia · 11 years ago
  81. 5223070 qapi script: do not allow string discriminator by Wenchao Xia · 11 years ago
  82. bceae76 qapi script: support enum type as discriminator in union by Wenchao Xia · 11 years ago
  83. b0b5819 qapi script: use same function to generate enum string by Wenchao Xia · 11 years ago
  84. 6299659 qapi script: code move for generate_enum_name() by Wenchao Xia · 11 years ago
  85. b86b05e qapi script: check correctness of union by Wenchao Xia · 11 years ago
  86. 515b943 qapi script: remember line number in schema parsing by Wenchao Xia · 11 years ago
  87. 4b35991 qapi script: add check for duplicated key by Wenchao Xia · 11 years ago
  88. dad1fca qapi script: remember explicitly defined enum values by Wenchao Xia · 11 years ago
  89. 678e48a qapi: Fix licensing of scripts by Markus Armbruster · 11 years ago
  90. 8592a54 qapi: Add "errno" to the list of polluted words by Max Reitz · 11 years ago
  91. 6f88009 Add c++ keywords to QAPI helper script by Tomoki Sekiyama · 11 years ago
  92. 21e0043 scripts/qapi.py: Avoid syntax not supported by Python 2.4 by Peter Maydell · 11 years ago
  93. f1a145e qapi.py: Permit comments starting anywhere on the line by Markus Armbruster · 11 years ago
  94. 28b8bd4 qapi.py: Rename expr_eval to expr in parse_schema() by Markus Armbruster · 11 years ago
  95. 5f3cd2b qapi.py: Fix diagnosing non-objects at a schema's top-level by Markus Armbruster · 11 years ago
  96. 6974ccd qapi.py: Fix schema parser to check syntax systematically by Markus Armbruster · 11 years ago
  97. 9213aa5 qapi.py: Reject invalid characters in schema file by Markus Armbruster · 11 years ago
  98. 2caba36 qapi.py: Decent syntax error reporting by Markus Armbruster · 11 years ago
  99. c7a3f25 qapi.py: Restructure lexer and parser by Markus Armbruster · 11 years ago
  100. 69dd62d qapi: Anonymous unions by Kevin Wolf · 11 years ago