Комментарии обычно относятся к уровню лексера.
Из-за этого до парсера они не доходят.

Мол, составление документации по комментариями это дело специальных утилит типа doxygen,
а они там с особым парсером разберутся сами.

Можно было бы сделать три уровня разбора
- лексер (кодировки -> внутренние токены),
- парсер метаинформации (пробелы, комментарии -> в таблицы и игнорировать),
- основной парсер (имеет упрощённую за счёт отсутствия комментариев грамматику)

Наличие промежуточного уровня позволило бы иметь в частности многоуровневые комментарии,
если бы парсер метаинформации был на основе автомата с магазинной памятью, а не на основе ДКА.

Ранее по теме:
О нехватке знаний у тексторезов

Отредактировано Лис (2024-11-17 13:03:24)