TinyPie

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

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

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

GNU Binutils
GNU Binutils

17 Aug 18

Nimrod
Nimrod

20 Feb 15

Ruby
Ruby

17 Aug 18

boot
boot

20 Feb 15

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

cynic
cynic

14 Apr 15

httpcode
httpcode

14 Apr 15

sftpserver
sftpserver

14 Apr 15

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

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