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

Похожие программы

aime
aime

19 Feb 15

Jess
Jess

3 Jun 15

Linaro GCC
Linaro GCC

17 Feb 15

Другие программы разработчика Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

cynic
cynic

14 Apr 15

httpcode
httpcode

14 Apr 15

SlimIt
SlimIt

14 Apr 15

Комментарии к TinyPie

Комментарии не найдены
добавить комментарий
Включите картинки!