TinyPie

Szoftver screenshot:
TinyPie
Szoftver adatai:
Változat: 0.2
Feltöltés dátuma: 12 May 15
Fejlesztő: Ruslan Spivak
Engedély: Ingyenes
Népszerűség: 7

Rating: nan/5 (Total Votes: 0)

TinyPie egy fa alapú tolmács egy egyszerű programozási nyelv a Python-szerű szintaxis. & Nbsp; lefuttatja forráskód megszerkesztésével Abstract Syntax Fa (AST) és a gyaloglás a fa.
Ez alapján Pie nyelvet a "Language Végrehajtás Patterns". Ch.9 Idézet a könyvből: "A faalapú értelmező olyan, mint egy fordító front end tolmács oltva végén, hanem egy kód generátor".
A projekt célja:
1. önképzés
2. A példaként szolgálhat, akiket érdekelnek a ravaszkodó saját tolmácsot Python egy egyszerű programozási nyelv, vagy DSL

Tulajdonságok :

  • Python nyelven megvalósított
  • Regexp alapú lexer
  • LL (k) rekurzív-süllyedés értelmező
  • Értelmező konstruál homogén absztrakt szintaxis fa (AST)
  • Statikus / lexikális supportig.
  • Tolmács épít teljes körét fa alatt AST építése.
  • tolmács kezeli a globális memória és a funkció helyet stack
  • Tolmács hajtja végre külső AST látogató
  • Előre hivatkozásokat támogatja

Mi az új ebben a kiadásban:

  • Added ByteCode assembly
  • Added Register-alapú virtuális gép

követelmények :

  • Python

Hasonló program

Más szoftver fejlesztő Ruslan Spivak

Hozzászólások a TinyPie

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!