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

Polygen
Polygen

3 Jun 15

Aubit 4GL compiler
Aubit 4GL compiler

20 Feb 15

Xojo
Xojo

20 Feb 15

Ostatní software developer Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

cynic
cynic

14 Apr 15

httpcode
httpcode

14 Apr 15

Komentáře k TinyPie

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