 2caba36cc6
			
		
	
	
		2caba36cc6
		
	
	
	
	
		
			
			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)
 |