TinyPie

Софтуер снимки:
TinyPie
Софтуер детайли:
Версия: 0.2
Дата на качване: 12 May 15
Розробник: Ruslan Spivak
Разрешително: Безплатно
Популярност: 67

Rating: 4.0/5 (Total Votes: 1)

TinyPie е преводач, дърво, базирани на прост език за програмиране с Python-подобен синтаксис & Nbsp;. Той изпълнява изходния код, чрез изграждане на абстрактен синтаксис Tree (AST) и ходене на дървото.
Той е базиран на Pie език от "Езикови Patterns по изпълнението". Ch.9 цитат от книгата: "A преводач дърво базиран е като съставител предница с преводач присаден на края вместо генератор на код".
Цели на проекта:
1. самообучение
2. За да служи като пример за хора, интересуващи се от занаяти собствените си преводач в Python за един прост език за програмиране или DSL

<силни> Характеристики

  • изпълнява в Python
  • Regexp базирани lexer
  • LL (к) рекурсивни-спускане анализатор
  • Parser изгражда хомогенна абстрактен синтаксис Tree (AST)
  • Static / лексикално подкрепа обхват.
  • Interpreter изгражда пълна обхват дърво по време на AST строителство.
  • Interpeter управлява глобалната памет и функция пространство стека
  • Interpreter прилага външно AST посетител
  • Forward препратки подкрепа

Какво ново в тази версия:

  • Добавено байткод Assembler
  • Добавено базирани на регистрите, Virtual Machine

<силни> Изисквания

  • Python

Подобен софтуер

Друг софтуер на разработчика Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

httpcode
httpcode

14 Apr 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!