Sagteware besonderhede:
Weergawe: 0.2
Upload datum: 12 May 15
Lisensie: Gratis
Populariteit: 67
TinyPie is 'n boom gebaseer tolk vir 'n eenvoudige programmeertaal met 'n Python-agtige sintaksis & nbsp;. Dit voer bronkode deur die bou van Abstract Syntax Tree (AST) en die loop van die boom.
Dit is gebaseer op Pie taal uit 'taal Implementering Patrone. Ch.9 Haal uit die boek: "A-boom gebaseer tolk is soos 'n samesteller voorkant met 'n tolk geënt op die einde van 'n plaas-kode generator".
Doelwitte van die projek:
1. Self-onderwys
2. Om te dien as 'n voorbeeld vir mense wat belangstel in knutselen hul eie tolk in Python vir 'n eenvoudige programmeertaal of DSL
Eienskappe :
- Geïmplementeer in Python
- -regexp gebaseer laer is
- LL (k) rekursief-dalende parser
- Parser bou homogene Abstract Syntax Tree (AST)
- Static / leksikale omvang ondersteuning.
- Interpreter bou volledige omvang boom gedurende AST konstruksie.
- Interpeter bestuur globale geheue spasie en funksie ruimte stapel
- Interpreter implemente eksterne AST besoeker
- Stuur verwysings ondersteun
Wat is nuut in hierdie release:
- Added bytecode Assembler
- Added Register virtuele masjien
Vereistes :
- Python
Kommentaar nie gevind