Синтаксические пометы

Помета rt

Терминал или нетерминал с пометой rt (root, корень) становится синтаксической вершиной поддерева, которое соответствует данному правилу. Это означает, что нетерминал в левой части правила получает грамматические и другие характеристики (не)терминала с пометой rt. В правой части правила не может находиться более одного (не)терминала с пометой rt. По умолчанию помета rt приписывается самому левому (не)терминалу в правой части правила.

Значение подстановки ${ }

Сочетание ${ } с именем подстановки фигурных скобках сообщает препроцессору, что требуется заменить имя подстановки на его значение. Подробнее о подстановках см. Объявление подстановки: #define, #undef.

Комментарии

Можно использовать однострочные и многострочные комментарии как в языке C++.

Однострочные комментарии предваряются двумя косыми чертами // и заканчиваются концом строки. Они могут начинаться в конце любого текста грамматики или в начале строки. Комментарии нельзя поставить внутри значащего текста грамматики.

Пример

// Это однострочный комментарий

Начало многострочного комментария предваряется знаком /* заканчивается знаком */.

Пример

/* Это многострочный
     комментарий
  */