TinyPie

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

Rating: nan/5 (Total Votes: 0)

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

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

C
C

3 Jun 15

gears-stylus
gears-stylus

20 Feb 15

STklos
STklos

15 Apr 15

Hoc
Hoc

2 Jun 15

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

cynic
cynic

14 Apr 15

httpcode
httpcode

14 Apr 15

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

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