156402e504
The old code prints the result of parsing (list of expression dictionaries), and partial results of semantic analysis (list of enum dictionaries, list of struct dictionaries). The new code prints a trace of a schema visit, i.e. what the back-ends are going to use. Built-in and array types are omitted, because they're boring. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Daniel P. Berrange <berrange@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
10 lines
234 B
Plaintext
10 lines
234 B
Plaintext
alternate Alt
|
|
case value: int
|
|
case string: Enum
|
|
case struct: Data
|
|
enum AltKind ['value', 'string', 'struct']
|
|
object Data
|
|
member number: int optional=True
|
|
member name: str optional=True
|
|
enum Enum ['hello', 'world']
|