On 5/17/21 7:18 AM, Marc-André Lureau wrote:
'if': 'COND' 'if': ['COND'] 'if': { 'any': ['COND'] } Actually, a simple list is short form for { 'all': [] }
Typo on my part. It maintains compatibility with what it used to mean, so it's good.
I wonder if we want *three* forms available directly in the schema. Can we condense it back down to two somehow? Could we possibly remove the list-less form?
(The less forms we have, the easier it is to offer e.g. intellisense plugins for vscode and things of that nature, which is something I have an interest in to improve the usability of the generator for contributors who are less invested in the QAPI subsystem.)
--js