| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
Уж очень сложная для начинающего. |
| Автор: 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. Отличная вещь для написания компилятора. Библиотека генерирует по файлу описания код, который может выполнять синтаксический и семантический анализ скрипта выдавая дерево, остается только реализовать все заявленные в файле описания конструкции и выражения. Обходим полученное дерево и с помощью этих реализаций получаем в объектах то, что должно выполняться. Я делал скрипты в приложении именно так. При большом желании, наверно, можно и до исполняемого файла это дело довести Правда, все это на С/С++. |