Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Message-id: 1374939721-7876-5-git-send-email-armbru@redhat.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
		
			
				
	
	
		
			28 lines
		
	
	
		
			507 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			507 B
		
	
	
	
		
			Python
		
	
	
	
	
	
#
 | 
						|
# QAPI parser test harness
 | 
						|
#
 | 
						|
# Copyright (c) 2013 Red Hat Inc.
 | 
						|
#
 | 
						|
# Authors:
 | 
						|
#  Markus Armbruster <armbru@redhat.com>
 | 
						|
#
 | 
						|
# This work is licensed under the terms of the GNU GPL, version 2 or later.
 | 
						|
# See the COPYING file in the top-level directory.
 | 
						|
#
 | 
						|
 | 
						|
from qapi import *
 | 
						|
from pprint import pprint
 | 
						|
import sys
 | 
						|
 | 
						|
try:
 | 
						|
    exprs = parse_schema(sys.stdin)
 | 
						|
except SystemExit:
 | 
						|
    raise
 | 
						|
except:
 | 
						|
    print >>sys.stderr, "Crashed:", sys.exc_info()[0]
 | 
						|
    exit(1)
 | 
						|
 | 
						|
pprint(exprs)
 | 
						|
pprint(enum_types)
 | 
						|
pprint(struct_types)
 |