Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как написать язык программирования


Автор: koder 3.5.2006, 23:00
сабж? 

Автор: Yanis 3.5.2006, 23:13
Написать язык программирования вообще то не так сложно. Сложнее написать компилятор/интерпретатор для него. Соответственно, посик по словам "написание компилятора". 

Автор: Rouse_ 4.5.2006, 11:04
Ищи так называемую "Книгу Дракона" где все подробно разжовано...
ЗЫ: "Компиляторы: принципы, технологии, инструментарий" А. Ахо, Р. Сети и Дж. Ульмана 

Автор: Yanis 4.5.2006, 11:07
Цитата(Rouse_ @  4.5.2006,  11:04 Найти цитируемый пост)
Ищи так называемую "Книгу Дракона" где все подробно разжовано...

Уж очень сложная для начинающего. 

Автор: Alexeis 4.5.2006, 11:10
На всякий случай - вот ссылочка на эту книгу
http://rapidshare.de/files/10401576/Kompilyatory_principy_tehnika_instrumenty_djvu.rar.html 

Автор: Fazil6 4.5.2006, 11:48
Цитата

Уж очень сложная для начинающего

так задача не для начинающего...

Вообще есть такая библиотека Styx. Отличная вещь для написания компилятора. Библиотека генерирует по файлу описания код, который может выполнять синтаксический и семантический анализ скрипта выдавая дерево, остается только реализовать все заявленные в файле описания конструкции и выражения. Обходим полученное дерево и с помощью  этих реализаций получаем в объектах то, что должно выполняться.  Я делал скрипты в приложении именно так. При большом желании, наверно, можно и до исполняемого файла это дело довести

Правда, все это на С/С++. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)