TinyPie

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

Rating: nan/5 (Total Votes: 0)

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

Chapel
Chapel

11 May 15

HGL Suite
HGL Suite

17 Feb 15

Pike
Pike

20 Feb 15

Go
Go

27 Sep 15

Inne programy z deweloperem Ruslan Spivak

httpcode
httpcode

14 Apr 15

SlimIt
SlimIt

14 Apr 15

sftpserver
sftpserver

14 Apr 15

cynic
cynic

14 Apr 15

Komentarze do TinyPie

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