TinyPie

Screenshot Software:
TinyPie
Szczegóły programowe:
Wersja: 0.2
Filmu: 12 May 15
Wywoływacz: Ruslan Spivak
Licencja: Wolny
Popularność: 67

Rating: 4.0/5 (Total Votes: 1)

TinyPie jest interpreter oparty na drzewie na prosty język programowania Python ze składnią podobną. & Nbsp; Wykonuje kod źródłowy poprzez budowę Abstract Syntax drzewo (AST) i chodzenie na drzewo.
Jest on oparty na języku Pie z "Implementation" wzorców językowych. Ch.9 Cytat z książki: "tłumacz oparty na drzewie jest jak przedniej kompilatora z tłumacza szczepi się na końcu zamiast generatora kodu".
Cele projektu:
1. Samokształcenie
2. Aby służyć jako przykład dla osób zainteresowanych umacnianie własnego tłumacza w Pythonie na prosty język programowania lub DSL

Opis :

  • Zaimplementowane w Pythonie
  • lexer Regexp oparte
  • LL (k) zejście rekurencyjne-parser
  • Parser tworzy jednorodna Abstract Syntax drzewo (AST),
  • Statyczne / leksykalne wsparcie zakres.
  • Tłumaczka buduje kompletne drzewo zakres podczas budowy AST.
  • Interpeter zarządza globalną przestrzeń pamięci i przestrzeni funkcji stos
  • Tłumacz realizuje zewnętrzne AST użytkownik
  • odniesienia do przodu obsługuje

Co nowego w tym wydaniu:

  • Dodane Bytecode Assembler
  • Dodane Rejestracja-Based Virtual Machine

Wymagania :

  • Python

Podobne oprogramowanie

Linaro GCC
Linaro GCC

17 Feb 15

Plessc
Plessc

19 Feb 15

Pike
Pike

20 Feb 15

bin86
bin86

3 Jun 15

Inne programy z deweloperem Ruslan Spivak

cynic
cynic

14 Apr 15

SlimIt
SlimIt

14 Apr 15

sftpserver
sftpserver

14 Apr 15

Komentarze do TinyPie

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!