LINUX.ORG.RU

Написание парсера на C и lemon


0

3

Решил попробовать написать простой парсер для C-syntax формата описания данных, но не на bison/flex. Посоветовали посмотреть lemon.c из проекта sqlite: http://www.hwaci.com/sw/lemon/lemon.html . Прочитал руководство, примеры и исходники. Но так и не понял, где обьявлять определения токенов (по типу как в flex файлах)?

★★★★★

А, все, понял, ему тоже нужен отдельный лексер. Нашел тут re2c http://www.re2c.org/manual.html . Кто-нибудь его пробовал? Похоже он генерирует более компактный код, и ничего лишнего

XVilka ★★★★★
() автор топика
Ответ на: комментарий от XVilka

лексер С пишется компактно и быстро на любом языке без привлечения лишних сучностей. re2c как-раз лишнее.

MKuznetsov ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.