qapi: Move context-free checking to the proper place

QAPISchemaCommand.check() and QAPISchemaEvent().check() check 'data'
is present when 'boxed': true.  That's context-free.  Move to
check_command() and check_event().

Tweak the error message while there.

check_exprs() & friends now check exactly what qapi-code-gen.txt calls
the second layer of syntax.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Message-Id: <20190927134639.4284-18-armbru@redhat.com>
This commit is contained in:
Markus Armbruster 2019-09-27 15:46:30 +02:00
parent fa110c6a9e
commit 4ebda5abdb
2 changed files with 9 additions and 9 deletions

View file

@ -1,2 +1,2 @@
tests/qapi-schema/event-boxed-empty.json: In event 'FOO':
tests/qapi-schema/event-boxed-empty.json:2: use of 'boxed' requires 'data'
tests/qapi-schema/event-boxed-empty.json:2: 'boxed': true requires 'data'