У меня есть лексер, написанный кем-то другим, который сгенерировал его с помощью flex.Это работает, но в примере, который содержит строковый литерал и много символов NUL, сканирование выполняется очень медленно.
После некоторого поиска в Google я нашел этот абзац в гибких документах, где говорится,без причины:
Последнее замечание: flex медленен при сопоставлении NUL, особенно когда токен содержит несколько NUL.Лучше всего писать правила, которые соответствуют небольшому количеству текста, если ожидается, что текст будет часто содержать NUL.
В чем проблема flex с символами NUL?