вопрос тем, кто знает lex/yacc

sergey_m

По каким материалам вы это ботали?

bobby

Ботал Bison по http://www.gnu.org/software/bison/manual/.
Кажется, Yacc похож на него.
Ещё когда-то почитывал вот это.

Ivan8209

lex хорошо изучается по man/info.
С yacc сложнее, там надо знать теорию.
---
...Я работаю антинаучным аферистом...

yolki

lex не ботал - писал свой лексер по "теории"
yacc - ботал по "теории".
Теория - Ахо, Сэти, Ульман книжка с красным драконом (по-моему называется "Компиляторы: принципы, инструменты, технологии"). Плюс до кучи всего от них же.

VitMix

Да в общем если принципы знать, то хватает man/info (особенно info по bison). Ну ещё можно примеры грамматик посмотреть, например для языка C.

Garryss

Здесь немного переведенных книжек - особо полезны примеры.

sergey_m

Спасибо!

Werdna

я заботал когда надо было по исходникам mysql'я!
ну и примеры, что везде лежат. А вообще, если знать что такое автоматы, то легко можно всё сообразить...

sergey_m

Короче правильный ответ: скачать книжку oreilly из осла. Однозначно находится и pdf и djvu по запросу yacc.

vertyal17

Если что, у меня был lex и yacc под винду, я ботал по приложенному к ним readme, могу поискать если надо. Но подозреваю что в pdf-ах найденных Вами все написано еще лучше и нагляднее.

krishtaf

ну ты чувак поддал пара просто
смешно представить глебиуса за виндой, ботающего lex/yacc по пдфкам
Оставить комментарий
Имя или ник:
Комментарий: