2016-11-18 7 views

ответ

0

%type фактически не определяет a non-terminal - он устанавливает тип нетерминала, который определен в другом месте. Некоторые версии бизонов дают вам предупреждение для %type с неопределенным не-терминалом, но другие просто игнорируют его.

Вы определяете нетерминал, предоставляя правило с не-терминалом с левой стороны (до :).