argument_expression_list
: assignment_expression
| argument_expression_list ',' assignment_expression
;
expression
: assignment_expression
| expression ',' assignment_expression
;
init_declarator_list
: init_declarator
| init_declarator_list ',' init_declarator
;
struct_declarator_list
: struct_declarator
| struct_declarator_list ',' struct_declarator
;
enumerator_list
: enumerator
| enumerator_list ',' enumerator
;
parameter_type_list
: parameter_list
| parameter_list ',' ELLIPSIS
;
identifier_list
: IDENTIFIER
| identifier_list ',' IDENTIFIER
;
initializer
: assignment_expression
| '{' initializer_list '}'
| '{' initializer_list ',' '}'
;
argument_expression_list
: assignment_expression
| argument_expression_list ',' assignment_expression
;
|
有点类似换行符,意思就是一句话还没说完
分号表示语句结束,逗号表示语句还没结束。把三个短句合并成一个长句,只有语法对也没什么问题啊。
可以这么用,但这段代码有点不人道