|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Denis I. Timofeev 2:5020/400 28 Jan 2003 06:58:22 To : Andrew Sovgir Subject : Re: Translator -------------------------------------------------------------------------------- Доброго <времени_суток>! Mon Jan 27 2003 12:48, Andrew Sovgir wrote to Andrew Starsh: [skipped] AS> PS: А на чем обычно пишутся тpанслятоpы? Тот же лисп, ИМХО, достаточно AS> мощное сpедство для обpаботки символьной инфоpмации. Или есть сpедства, AS> автоматизиpующие пpоцесс pазpаботки? Слышал что-то пpо YACC, но не знаю AS> толком, что это такое. Генератор синтаксических анализаторов. Ему на вход - описание грамматики (он поддерживает собственный язык описания грамматик), а на выходе - исходник на C. В книге Кернигана и Пайка есть подробный пример разработки интерпретатора с помощью yacc и lex (это - генератор лексических анализаторов). Hо yacc - старый инструмент; сейчас лучше использовать GNU bison: http://www.gnu.org/software/bison/bison.html Документация доступна в online. AS> Или он именно для компилятоpов, а не, скажем, интеpпpетатоpов? Он делает только парсер, к которому можно прикрутить хоть кодогенератор, хоть интерпретатор. А еще - софт типа cref (перекрестные ссылки) и т.п. wbr, Денис. --- ifmail v.2.15dev5 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/1667952ddd273.html, оценка из 5, голосов 10
|