TinyPie

Скріншот програми:
TinyPie
Дані програми:
Версія: 0.2
Дата завантаження: 12 May 15
Розробник: Ruslan Spivak
Ліцензія: Безкоштовно
Популярність: 7

Rating: nan/5 (Total Votes: 0)

TinyPie це інтерпретатор дерево основі для простої мови програмування з синтаксисом Python, як NBSP & ;. Він виконує вихідний код за допомогою побудови абстрактний синтаксис Tree (AST) і ходити по дереву.
Він заснований на мові Pie від "мови реалізації шаблонів". Ch.9 Цитата з книги: "перекладач дерево основі, як компілятора переднього кінця з перекладачем прищепленого на кінець замість генератора коду".
Цілі проекту:
1. Самоосвіта
2. Щоб служити як приклад для людей, зацікавлених в розробці їх власного перекладача в Python для простої мови програмування або DSL -

Особливості

  • Реалізовано в Python
  • регулярних виразів на основі лексичний
  • LL (K) рекурсивного спуску парсер
  • Парсер будує однорідної абстрактний синтаксис Tree (AST)
  • Статичний / підтримка лексичної області.
  • Перекладач будує повне дерево розмірі при AST будівництва.
  • Interpeter управляє глобальний простір пам'яті і функціональний простір стека
  • Перекладач реалізує зовнішній відвідувача АСТ
  • Посилання вперед підтримує

Що нового У цьому випуску:

  • Додана байт-код асемблера
  • Додана Реєстрація основі віртуальної машини

Вимоги

  • Python

Схожі програми

wempy
wempy

20 Feb 15

Nimrod
Nimrod

20 Feb 15

Chicken
Chicken

17 Jul 15

C
C

3 Jun 15

Інші програми розробника Ruslan Spivak

httpcode
httpcode

14 Apr 15

cynic
cynic

14 Apr 15

SlimIt
SlimIt

14 Apr 15

TinyPie

Коментар не знайдено
додати коментар
Включіть картинки!