Ohjelmiston tiedot:
TinyPie on puu-pohjainen tulkki on yksinkertainen ohjelmointikieli Python-syntaksi. & Nbsp; Se suorittaa lähdekoodia rakentamalla Abstract Syntax Tree (ASAT) ja kävely puu.
Se perustuu Pie kieli "Language Täytäntöönpano Patterns". Ch.9 Lainaus kirjasta: "tree-pohjainen tulkki on kuin kääntäjä etuosa tulkin vartettava päähän sijasta koodin generaattori".
Projektin tavoite:
1. Self-koulutus
2. toimia esimerkkinä kiinnostuneille askartelu oman tulkkina Python yksinkertainen ohjelmointikieli tai DSL
Ominaisuudet
- Toteutetaan Python
- Regexp-pohjainen lexer
- LL (k) rekursiivinen-syntyperän parser
- Parser rakentaa homogeenista Abstract Syntax Tree (ASAT)
- Static / leksikaalista soveltamisalan tuki.
- Tulkki rakentaa täydellinen soveltamisala puu aikana ASAT rakentamisen.
- Interpeter hallinnoi maailmanlaajuista muistia ja funktio tila pino
- tulkki toteuttaa ulkoisen ASAT vierailija
- Eteenpäin viittaukset tukevat
Mikä on uusi tässä julkaisussa:
- Lisätty ByteCode asentaja
- Lisätty Register-Based Virtual Machine
vaatimukset
- Python
Kommentteja ei löytynyt