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

Voodoo Compiler
Voodoo Compiler

20 Feb 15

wempy
wempy

20 Feb 15

Chicken
Chicken

17 Jul 15

ccache
ccache

20 Feb 15

Ostatní software developer Ruslan Spivak

Komentáře k TinyPie

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