Programinė detalės:
Versija: 0.2
Įkėlimo datą: 12 May 15
Licencija: Nemokamai
Populiarumas: 67
TinyPie yra medžio pagrindu vertėjas paprastą programavimo kalbą su python-kaip sintaksė. & Nbsp; Tai atlieka kodą statant Anotacija sintaksės medis (AST) ir pėsčiomis medį.
Jis grindžiamas Pie kalba nuo "kalbų įgyvendinimo modeliai". Ch.9 Citata iš knygos: "medžio pagrindu vertėjas yra tarsi kompiliatorių priekio su vertėjo įskiepyta ant galo vietoj kodo generatorius".
Projekto tikslai:
1. Savišvieta
2. Norėdami tapti pavyzdžiu žmonėms, besidomintiems apdorodami savo vertėjo Python paprastą programavimo kalba arba DSL
Įranga
- Įgyvendinta Python,
- Reguliariųjų išraiškų pagrindu Lexer
- LL (K) grįžtamojo-nusileidimas analizatorius;
- parser konstruoja vienalytis Anotacija Sintaksė medis (AST) aktyvumas;
- Statinis / leksinė apimtis parama.
- Vertėja stato pilną apimtį medį per AST statybos.
- Interpeter valdo pasaulinį atminties ir kosmoso funkcija kamino
- Vertėja įgyvendina išorės Asta lankytojas,
- Forward nuorodos remti,
Kas naujo , šioje laidoje:
- patalpintas baitinis surinkėjas;
- patalpintas Registruotis-Based Virtual Machine "
Reikalavimai
- Python,
Komentarai nerastas