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

PyRuby
PyRuby

11 May 15

Plessc
Plessc

19 Feb 15

Pyastra
Pyastra

3 Jun 15

D frontend for GCC
D frontend for GCC

14 Apr 15

Inne programy z deweloperem Ruslan Spivak

cynic
cynic

14 Apr 15

sftpserver
sftpserver

14 Apr 15

SlimIt
SlimIt

14 Apr 15

Komentarze do TinyPie

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