Szoftver adatai:
Változat: 0.2
Feltöltés dátuma: 12 May 15
Engedély: Ingyenes
Népszerűség: 67
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
Hozzászólás nem található