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

GNU Cobol
GNU Cobol

17 Feb 15

wempy
wempy

20 Feb 15

Inne programy z deweloperem Ruslan Spivak

SlimIt
SlimIt

14 Apr 15

sftpserver
sftpserver

14 Apr 15

cynic
cynic

14 Apr 15

httpcode
httpcode

14 Apr 15

Komentarze do TinyPie

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