Detalii soft:
Versiune: 0.2
Incarca data: 12 May 15
Licenţă: Gratuit
Popularitate: 67
TinyPie este un interpret pe bază de copac pentru un simplu limbaj de programare, cu o sintaxă-Python ca & nbsp;. Se execută codul sursă prin construirea Abstract Syntax copac (AST) și de mers pe jos copac.
Este bazat pe limbajul Pie de la "Language modele de implementare". Cap.9 Citat din cartea: "A interpret pe bază de copac este ca un front-end compilator cu un interpret grefat pe capătul loc de un generator de cod".
Obiectivele proiectului:
1. Auto-educație
2. Pentru a servi drept exemplu pentru persoanele interesate în realizarea propriu interpret în Python pentru un limbaj de programare simplu sau DSL
Caracteristici :
- Implementat in Python
- bazate pe regexp lexer
- LL (k) parser recursiv-coborâre
- Parser construiește omogen Abstract Syntax copac (AST)
- suport domeniul Static / lexical.
- Interpret construiește copac complet domeniul de aplicare in timpul constructiei AST.
- Interpeter reușește spațiu global de memorie și spațiu funcția stiva
- Interpret pune vizitator AST extern
- referințele Atacant sprijini
Ce este nou în această versiune:
- Adaugat Bytecode Assembler
- Adaugat Inregistrare-Bazat Virtual Machine
Cerințe :
- Python
Comentariile nu a fost găsit