Поздний ответ.
К моему ужасу, я только недавно умер в последнее время ;-).
Продолжайте использовать обычные линейные грамматические объявления
! ====================================================================
{Whitespace Ch} = {Whitespace} - {CR} - {LF}
Whitespace = {Whitespace Ch}+
Newline = {CR}{LF} | {CR} | {LF}
! ====================================================================
Различие между пробелами и символами новой строки уже учтено!
Подумайте над рассмотрением вашего особого случая при написании правил производства.
Для сложных случаев вам может даже потребоваться определить какой-нибудь виртуальный терминал (продвинутая техника).
Вы можете разработать свою грамматику и задать вопрос, опубликовав ее снова.
Последнее редактирование : Пожалуйста, поделитесь, если вы уже обратились к проблеме. Благодаря.