TinyPie

Screenshot der Software:
TinyPie
Softwarebeschreibung:
Version: 0.2
Upload-Datum: 12 May 15
Entwickler: Ruslan Spivak
Lizenz: Frei
Popularität: 7

Rating: nan/5 (Total Votes: 0)

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

    Eigenschaften zu dienen

  • 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

Was ist neu in dieser Pressemitteilung:

  • Added Bytecode Assembler
  • Added Register-based Virtual Machine

Anforderungen :

  • Python

Ähnliche Software

Andere Software von Entwickler Ruslan Spivak

SlimIt
SlimIt

14 Apr 15

sftpserver
sftpserver

14 Apr 15

httpcode
httpcode

14 Apr 15

Kommentare zu TinyPie

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!