|
|
|
@ -3564,182 +3564,142 @@ |
|
|
|
{ |
|
|
|
"type": "SEQ", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "_initializer_list_contents" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "CHOICE", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "," |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "initializer_pair" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "BLANK" |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "BLANK" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "}" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
"_initializer_list_contents": { |
|
|
|
"type": "CHOICE", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "SEQ", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "CHOICE", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "SEQ", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "REPEAT1", |
|
|
|
"content": { |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "designator" |
|
|
|
} |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "_expression" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "=" |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "initializer_list" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "BLANK" |
|
|
|
"type": "REPEAT", |
|
|
|
"content": { |
|
|
|
"type": "SEQ", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "," |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "CHOICE", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "initializer_pair" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "_expression" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "initializer_list" |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "CHOICE", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "_expression" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "initializer_list" |
|
|
|
} |
|
|
|
] |
|
|
|
"type": "BLANK" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SEQ", |
|
|
|
"type": "CHOICE", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "_initializer_list_contents" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "," |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SEQ", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "CHOICE", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "SEQ", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "REPEAT1", |
|
|
|
"content": { |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "designator" |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "=" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "BLANK" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "CHOICE", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "_expression" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "initializer_list" |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
] |
|
|
|
"type": "BLANK" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "}" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
"designator": { |
|
|
|
"type": "CHOICE", |
|
|
|
"initializer_pair": { |
|
|
|
"type": "SEQ", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "SEQ", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "[" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "_expression" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "]" |
|
|
|
} |
|
|
|
] |
|
|
|
"type": "REPEAT1", |
|
|
|
"content": { |
|
|
|
"type": "CHOICE", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "subscript_designator" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "field_designator" |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SEQ", |
|
|
|
"type": "STRING", |
|
|
|
"value": "=" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "CHOICE", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "." |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "_expression" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "_field_identifier" |
|
|
|
"name": "initializer_list" |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
"initializer": { |
|
|
|
"type": "CHOICE", |
|
|
|
"subscript_designator": { |
|
|
|
"type": "SEQ", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "[" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "_expression" |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "]" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
"field_designator": { |
|
|
|
"type": "SEQ", |
|
|
|
"members": [ |
|
|
|
{ |
|
|
|
"type": "STRING", |
|
|
|
"value": "." |
|
|
|
}, |
|
|
|
{ |
|
|
|
"type": "SYMBOL", |
|
|
|
"name": "initializer_list" |
|
|
|
"name": "_field_identifier" |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
|