Дані програми:
Версія: 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
Коментар не знайдено