Softwarebeschreibung:
Version: 0.2
Upload-Datum: 12 May 15
Lizenz: Frei
Popularität: 67
TinyPie ist ein Baum-basierten Interpreter für eine einfache Programmiersprache mit einer Python-ähnliche Syntax. & Nbsp; Sie führt Quellcode durch den Bau von Syntaxbaum (AST) und zu Fuß den Baum.
Es ist auf Pie Sprache von "Sprache Implementation Patterns 'basiert. Kap.9 Zitat aus dem Buch: "Ein Baum-basierten Interpreter ist wie ein Compiler-Frontend mit einem Dolmetscher an das Ende anstelle eines Codegenerator aufgepfropft".
Ziele des Projekts:
1. Selbsterziehung
- : 2. Um ein Beispiel für Leute, die in Handarbeit machen ihre eigenen Dolmetscher in Python für eine einfache Programmiersprache oder DSL
- in Python implementiert
- Regexp-basierte lexer
- LL (k) rekursiv absteigende Parser
- Parser baut homogene Syntaxbaum (AST)
- Static / lexikalischen Gültigkeitsbereich zu unterstützen.
- Interpreter baut komplette Umfang Baum während AST Bau.
- interpeter verwaltet globale Speicherplatz und Veranstaltungsfläche Stack
- Interpreter implementiert externen AST Besucher
- Vorwärts Referenzen unterstützt
Eigenschaften zu dienen
Was ist neu in dieser Pressemitteilung:
- Added Bytecode Assembler
- Added Register-based Virtual Machine
Anforderungen :
- Python
Kommentare nicht gefunden