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

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

Gauche
Gauche

14 Apr 15

runawk
runawk

19 Feb 15

Jikes
Jikes

3 Jun 15

Intel C++ Compiler
Intel C++ Compiler

20 Feb 15

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

sftpserver
sftpserver

14 Apr 15

httpcode
httpcode

14 Apr 15

cynic
cynic

14 Apr 15

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

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