Detect array types as alternate branches, and turn the JSON list into a QAPISchemaArrayType. Array types in an alternate are represented with QTYPE_QLIST in the type field. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Message-Id: <20220321164243.200569-2-pbonzini@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
		
			
				
	
	
		
			19 lines
		
	
	
		
			321 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			321 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
module ./builtin
 | 
						|
object q_empty
 | 
						|
enum QType
 | 
						|
    prefix QTYPE
 | 
						|
    member none
 | 
						|
    member qnull
 | 
						|
    member qnum
 | 
						|
    member qstring
 | 
						|
    member qdict
 | 
						|
    member qlist
 | 
						|
    member qbool
 | 
						|
module alternate-array.json
 | 
						|
object One
 | 
						|
    member name: str optional=False
 | 
						|
alternate Alt
 | 
						|
    tag type
 | 
						|
    case one: One
 | 
						|
    case two: intList
 |