summary refs log tree commit diff stats
path: root/qapi/qobject-input-visitor.c
diff options
context:
space:
mode:
authorMarkus Armbruster <armbru@redhat.com>2020-10-11 09:34:59 +0200
committerKevin Wolf <kwolf@redhat.com>2020-10-15 16:06:27 +0200
commitfec3331894a8a433d1a58ec2c929743bbf449cb1 (patch)
tree03744100b9b209b11dacea2aaa8ea14a5a0a295e /qapi/qobject-input-visitor.c
parent57c98ea9acdcef5021f5671efa6475a5794a51c4 (diff)
downloadfocaccia-qemu-fec3331894a8a433d1a58ec2c929743bbf449cb1.tar.gz
focaccia-qemu-fec3331894a8a433d1a58ec2c929743bbf449cb1.zip
keyval: Fix and clarify grammar
The grammar has a few issues:

* key-fragment = / [^=,.]* /

  Prose restricts key fragments: they "must be valid QAPI names or
  consist only of decimal digits".  Technically, '' consists only of
  decimal digits.  The code rejects that.  Fix the grammar.

* val          = { / [^,]* / | ',,' }

  Use + instead of *.  Accepts the same language.

* val-no-key   = / [^=,]* /

  The code rejects an empty value.  Fix the grammar.

* Section "Additional syntax for use with an implied key" is
  confusing.  Rewrite it.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20201011073505.1185335-2-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'qapi/qobject-input-visitor.c')
0 files changed, 0 insertions, 0 deletions