Форум: "Потрепаться";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизТранслятор интерпретатор Найти похожие ветки
← →
real_dimedrol (2004-03-31 00:37) [0]Ищу практическое руководство по созданию интерпретатора языка программирования. С примерами на конкретном языке. Особенно было бы хорошо получить уже имеющийся в виде исходника. Знаю, свободно доступны конверторы C->Pascal и наоборот. Но не в курсе, как они работают. Меня не интересуют именно "конверторы", которые работают по принципу "замена по таблице соответствия". Хочу именно интерпретатор, написанный по правилам регулярных грамматик. Учебников хватает, а вот практического руководства нет. Может кто сам делал? Или видел где? Неплохо было бы увидеть интерпретатор какого-нибудь Си-образного скриптового языка на языке Си.
← →
Fktrc © (2004-03-31 06:15) [1]Замечательная пособие для начинающих.
http://kit.kulichki.net/crenshaw/crenshaw.html
Когда попробуете все это на вкус своими руками, можно переходить к теории - больше вас мудреные термины не испугают - вы их сами до этого своими руками уже пощупаете. Там, правда, все на паскале 4.0, но большим препятствием это, думаю, не будет.
Успехов.
← →
Паниковский © (2004-03-31 06:36) [2]real_dimedrol
Книга дракона
← →
real_dimedrol (2004-03-31 10:09) [3]2 Fktrc
Спасибо, поразбираюсь
2 Паниковский
А что за дракон?
Вобщем поясню, что конечная цель - написать транслятор с одного языка высокого уровня на другой. Перевести нужно примерно 30% языка, а не "от корки до корки". В качестве источника опыта хотелось бы для начала написать собственный интерпретатор простого скриптового языка.
← →
TUser © (2004-03-31 10:23) [4]Дракон - это книга такая пронаписание компиляторов. Там на обложке красный дракон нарисован. Недавно вышло новое издание.
В качестве введения можно еще порекомендовать статьи на http://www.softcraft.ru. Для прочтения надо знать основы теории множеств.
← →
cyborg © (2004-03-31 11:02) [5]http://cyborg1979.newmail.ru/programs/
скачай файл
Compilator.zip 27-Jun-2003 10:02 328k
← →
VLAD-MAL (2004-03-31 11:11) [6]Н.Вирт "Алгоритмы и структуры данных" (или Н.Вирт "Алгоритмы + структуры данных = Программы" )
Там описаны интимные подробности лексического анализа и реализован компилятор с Паскаля (на Паскале).
← →
real_dimedrol (2004-03-31 15:46) [7]2 Cyborg:
Спасибо. Кстати, это локальный вариант первого линка в теме. Единственное, что хотелось бы почеркнуть, что Интерпретатор - это не совсем транслятор. Это только его часть. Генерация низкоуровневого кода в мои задачи не входит.
А вообще, статьи написаны интересно. Гораздо интереснее, чем методическое пособие моего университета по теории трансляторов...
← →
cyborg © (2004-03-31 19:15) [8]Там вроде и про интерпретатор речь заходит.
Я сам не дочитал, некогда было этим заниматься, да надобности пока нет. Просто храню, хорошее всегда пригодится. :)
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.081 c