]>
Commit | Line | Data |
---|---|---|
98626572 MA |
1 | # |
2 | # QAPI parser test harness | |
3 | # | |
4 | # Copyright (c) 2013 Red Hat Inc. | |
5 | # | |
6 | # Authors: | |
7 | # Markus Armbruster <armbru@redhat.com> | |
8 | # | |
9 | # This work is licensed under the terms of the GNU GPL, version 2 or later. | |
10 | # See the COPYING file in the top-level directory. | |
11 | # | |
12 | ||
13 | from qapi import * | |
14 | from pprint import pprint | |
15 | import sys | |
16 | ||
17 | try: | |
18 | exprs = parse_schema(sys.stdin) | |
2caba36c MA |
19 | except SystemExit: |
20 | raise | |
98626572 MA |
21 | except: |
22 | print >>sys.stderr, "Crashed:", sys.exc_info()[0] | |
23 | exit(1) | |
24 | ||
25 | pprint(exprs) | |
26 | pprint(enum_types) | |
27 | pprint(struct_types) |