Вниз
Скачать: CL | DM;

Транслятор интерпретатор   Найти похожие ветки 

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.023 c
14-1080821335
han_malign
2004-04-01 16:08
2004.04.25
Еще один розыгрыш от BugTraq, хотя кто знает...


1-1081705250
Klopan
2004-04-11 21:40
2004.04.25
Как в MessageBox вставить свою иконку ?


4-1077798972
DennisLNC
2004-02-26 15:36
2004.04.25
Drag&Drop на WinAPI


1-1081341427
}|{yk
2004-04-07 16:37
2004.04.25
Деструктор для фрейма


14-1080818393
Sergo
2004-04-01 15:19
2004.04.25
Рассылка по доскам объявлений




   Наверх