Я понятия не имею, что означает двоеточие в BNF или EBNF.Это не перечислено нигде в Интернете.Во всяком случае, мой профессор решил назначить его в домашнее задание.Я думаю, что он путает это с точкой с запятой или чем-то.Я до сих пор даже не уверен, что означает точка с запятой.Вот некоторый контекст:
Учитывая следующую CFG (контекстно-свободную грамматику) для объявлений:
D -> D ; D
D -> id : T
T -> char
T -> integer
Дайте грамматику атрибута, которая определяет тип идентификатора (id обозначает идентификатор).
Кто-нибудь думает, что они могут помочь?