TinyPie

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

Rating: 4.0/5 (Total Votes: 1)

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

Octave
Octave

2 Jun 15

Arcueid
Arcueid

20 Feb 15

purepy
purepy

14 Apr 15

C
C

3 Jun 15

Ostatní software developer Ruslan Spivak

Komentáře k TinyPie

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