Софтуер детайли:
Версия: 0.2
Дата на качване: 12 May 15
Разрешително: Безплатно
Популярност: 67
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
Коментари не е намерена