qapi: Fix parse errors for removal of null from schema language
authorMarkus Armbruster <armbru@redhat.com>
Wed, 24 Feb 2021 10:14:42 +0000 (11:14 +0100)
committerMarkus Armbruster <armbru@redhat.com>
Fri, 5 Mar 2021 14:40:50 +0000 (15:40 +0100)
Commit 9d55380b5a "qapi: Remove null from schema language" (v4.2.0)
neglected to update two error messages.  Do that now.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20210224101442.1837475-1-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
scripts/qapi/parser.py
tests/qapi-schema/leading-comma-list.err
tests/qapi-schema/trailing-comma-list.err

index e7b9d670ad6c154b9ec9250cf4a7312fef603039..116afe549a7b24ab56c18d08c9b4a57381bdc699 100644 (file)
@@ -236,9 +236,9 @@ class QAPISchemaParser:
         if self.tok == ']':
             self.accept()
             return expr
-        if self.tok not in "{['tfn":
+        if self.tok not in "{['tf":
             raise QAPIParseError(
-                self, "expected '{', '[', ']', string, boolean or 'null'")
+                self, "expected '{', '[', ']', string, or boolean")
         while True:
             expr.append(self.get_expr(True))
             if self.tok == ']':
@@ -257,12 +257,12 @@ class QAPISchemaParser:
         elif self.tok == '[':
             self.accept()
             expr = self.get_values()
-        elif self.tok in "'tfn":
+        elif self.tok in "'tf":
             expr = self.val
             self.accept()
         else:
             raise QAPIParseError(
-                self, "expected '{', '[', string, boolean or 'null'")
+                self, "expected '{', '[', string, or boolean")
         return expr
 
     def get_doc(self, info):
index 76eed2b5b3beaf07a6ed6e98febddd29cf1e7509..0725d6529f0a48a841d4935921031e0bfb32b3ed 100644 (file)
@@ -1 +1 @@
-leading-comma-list.json:2:13: expected '{', '[', ']', string, boolean or 'null'
+leading-comma-list.json:2:13: expected '{', '[', ']', string, or boolean
index ad2f2d7c9787eb611661986eb7c45c0a27f453ca..bb5f8c3c9078033d09d7abb078989a7a52209475 100644 (file)
@@ -1 +1 @@
-trailing-comma-list.json:2:36: expected '{', '[', string, boolean or 'null'
+trailing-comma-list.json:2:36: expected '{', '[', string, or boolean