TinyPie

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

Rating: 4.0/5 (Total Votes: 1)

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

Особенности

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

Что нового В этом выпуске:

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

Требования

  • Python

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

Mozart
Mozart

3 Jun 15

Excelsior JET
Excelsior JET

17 Feb 15

Darning
Darning

20 Feb 15

pyPEG
pyPEG

14 Apr 15

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

cynic
cynic

14 Apr 15

sftpserver
sftpserver

14 Apr 15

SlimIt
SlimIt

14 Apr 15

httpcode
httpcode

14 Apr 15

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

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