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

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

Stratego/XT
Stratego/XT

3 Jun 15

Glulxe
Glulxe

11 May 15

Trad4
Trad4

11 May 15

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

cynic
cynic

14 Apr 15

httpcode
httpcode

14 Apr 15

SlimIt
SlimIt

14 Apr 15

TinyPie

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