Комментарий и escape-последовательность (например, строковый литерал) очень исключительны из обычного символического представления.
Я не уверен, что вы имеете в виду, но это утверждение, безусловно, неверно. Оба комментария (если они не могут быть вложенными) и строки с escape-последовательностью допускают простое описание на обычном языке.
Например, escape-последовательность, допускающая \\
, \"
, \n
и \r
, может быть описана следующей регулярной грамматикой (с символом начала E
):
E -> \ S
S -> \
S -> "
S -> n
S -> r
…
И строка - это просто повторение нуля или более неэкранированных символов или escape-последовательностей (т. Е. Замыкание Клини над двумя регулярными языками, которое само по себе регулярно).