On 03/13/2017 01:18 AM, Markus Armbruster wrote: > This fixes the errors uncovered by the previous commit. > > Signed-off-by: Markus Armbruster <[email protected]> > ---
>
> expr = self.get_expr(False)
> if 'include' in expr:
> + self.reject_expr_doc()
> if len(expr) != 1:
Do you also need to handle 'pragma' expressions added earlier in the series?
/me goes and experiments:
diff --git i/tests/qapi-schema/doc-bad-expr.json
w/tests/qapi-schema/doc-bad-expr.json
index 0caa0ae..6c1204d 100644
--- i/tests/qapi-schema/doc-bad-expr.json
+++ w/tests/qapi-schema/doc-bad-expr.json
@@ -4,4 +4,5 @@
# @foo:
##
{ 'include': 'empty.json' }
+{ 'pragma': {} }
{ 'struct': 'foo', 'data': {} }
Oops - back to accepting the program.
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature
