Детали программы:
Версия: 0.2
Дата загрузки: 12 May 15
Тип распространения: Бесплатная
Популярность: 67
TinyPie это интерпретатор дерево основе для простого языка программирования с синтаксисом Python, как NBSP &;. Он выполняет исходный код с помощью построения абстрактный синтаксис Tree (AST) и ходить по дереву.
Он основан на языке Pie от "языка реализации шаблонов". Ch.9 Цитата из книги: "интерпретатор дерево основе, как компилятора переднего конца с переводчиком привитого на конец вместо генератора кода".
Цели проекта:
1. Самообразование
2. Чтобы служить в качестве примера для людей, заинтересованных в разработке их собственного переводчика в Python для простого языка программирования или DSL-
Особенности
- Реализовано в Python
- регулярных выражений на основе лексический
- LL (K) рекурсивный спуск парсер-
- Парсер строит однородной абстрактный синтаксис Tree (AST)
- Статический / поддержка лексической области.
- Переводчик строит полное дерево размере при AST строительства.
- Interpeter управляет глобальное пространство памяти и функциональное пространство стека
- Переводчик реализует внешний посетителя АСТ
- Ссылки вперед поддержки
Что нового В этом выпуске:
- Добавлена байт-код ассемблера
- Добавлена Регистрация основе виртуальной машины
Требования
- Python
Комментарии не найдены