-
Notifications
You must be signed in to change notification settings - Fork 113
Синтаксические пометы
Терминал или нетерминал с пометой rt
(root, корень) становится синтаксической вершиной поддерева, которое соответствует данному правилу. Это означает, что нетерминал в левой части правила получает грамматические и другие характеристики (не)терминала с пометой rt
. В правой части правила не может находиться более одного (не)терминала с пометой rt
. По умолчанию помета rt
приписывается самому левому (не)терминалу в правой части правила.
Сочетание ${ }
с именем подстановки фигурных скобках сообщает препроцессору, что требуется заменить имя подстановки на его значение. Подробнее о подстановках см. Объявление подстановки: #define
, #undef
.
Можно использовать однострочные и многострочные комментарии как в языке C++.
Однострочные комментарии предваряются двумя косыми чертами //
и заканчиваются концом строки. Они могут начинаться в конце любого текста грамматики или в начале строки. Комментарии нельзя поставить внутри значащего текста грамматики.
// Это однострочный комментарий
Начало многострочного комментария предваряется знаком /* заканчивается знаком */
.
/* Это многострочный
комментарий
*/