В грамматике ANSI C для ANTLR v3 (http://antlr.org/grammar/1153358328744/C.g), как init_declarator_list может быть необязательным в объявлении правила?ANTLR C грамматика, необязательный init_declarator_list?
Вместо:
| declaration_specifiers init_declarator_list? ';'
Я бы сказал:
| declaration_specifiers init_declarator_list ';'
Какая часть стандарта C позволяет высказывания типа:
int;
EDIT:
I просто попробовал, это я разрешено! Итак, почему это разрешено?