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

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

Chicken
Chicken

17 Jul 15

wwlisp
wwlisp

2 Jun 15

JRuby
JRuby

17 Feb 15

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

sftpserver
sftpserver

14 Apr 15

SlimIt
SlimIt

14 Apr 15

httpcode
httpcode

14 Apr 15

cynic
cynic

14 Apr 15

TinyPie

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