TinyPie

Software screenshot:
TinyPie
Podrobnosti Software:
Verze: 0.2
Datum uploadu: 12 May 15
Vývojka: Ruslan Spivak
Licence: Volný
Popularita: 7

Rating: nan/5 (Total Votes: 0)

TinyPie je strom na bázi tlumočník pro jednoduchý programovací jazyk se syntaxí Python-jako & nbsp;. Vykonává zdrojový kód tím, že postaví Abstract Syntax Tree (AST) a chůzi strom.
Je založen na Pie jazyka z "Language Implementation vzory". Ch.9 Citace z knihy: "tlumočník strom na bázi je jako kompilátoru front-end s tlumočníkem naroubován na konci namísto generátor kódu".
Cíle projektu:
1. Sebevýchova
2. Chcete-li sloužit jako příklad pro zájemce o tvorbě vlastního tlumočníka v Pythonu pro jednoduchý programovací jazyk nebo DSL

Vlastnosti :

  • Realizováno v Pythonu
  • Regexp založené lexer
  • LL (k) rekurzivní-sestup parser
  • analyzátor vytvoří homogenní Abstract Syntax Tree (AST)
  • Static / lexikální podpora rozsah.
  • Interpreter staví kompletní rozsah strom během AST výstavby.
  • Interpeter spravuje globální prostor paměti a funkční prostor stack
  • Interpreter implementuje vnější AST návštěvník
  • reference Vpřed podporovat

Co je nového v této verzi:

  • Přidaný bytecode Assembler
  • přidáno Prodejci Informace Zaregistrovat-Based Virtual Machine

Požadavky na :

  • Python

Podobný software

pkg-config
pkg-config

18 Feb 15

ScummVM
ScummVM

17 Feb 15

Alice ML
Alice ML

2 Jun 15

Susie
Susie

2 Jun 15

Ostatní software developer Ruslan Spivak

httpcode
httpcode

14 Apr 15

sftpserver
sftpserver

14 Apr 15

cynic
cynic

14 Apr 15

Komentáře k TinyPie

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!