Next: Statements
Up: Declarations
Previous: Type names
The row initializer should be an abstract syntax tree node with an
arbitrary number of children.
Eli cannot construct such a list if the list has itself as a component.
Therefore another symbol must be introduced to describe the top-level
initializer_list.
initializer:
assignment_expression /
Row_initializer .
Row_initializer:
'{' initializer_list '}' /
'{' initializer_list ',' Empty_initializer '}'.
initializer_list:
initializer /
initializer_list ',' initializer.
Empty_initializer: .
This macro is defined in definitions 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, and 27.
This macro is invoked in definition 6.
2008-08-30