У меня есть следующая грамматика для списка, разделенного запятыми, по крайней мере с одним элементом:
column_expression_list:
column_expression {
$$ = LinkedList_New();
LinkedListItem *item = LinkedListItem_New($1);
LinkedList_add($$, item);
}
|
column_expression_list T_COMMA column_expression {
LinkedListItem *item = LinkedListItem_New($3);
LinkedList_add($1, item);
}
;
Всегда ли column_expression_list
в конечном итоге превращается в column_expression
, и поэтому каждый элемент связанного списка всегда будет безопасно добавляться в связанный список?
Если нет, то какая правильная грамматика для этого?
column_expression T_COMMA column_expression_list
). - person Some programmer dude   schedule 06.02.2013$1
и$3
, конечно. В противном случае единственная разница заключается в том, где будет добавлен узелcolumn_expression
, в начале или в конце. - person Some programmer dude   schedule 06.02.2013