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

YML
YML

11 May 15

pkg-config
pkg-config

18 Feb 15

Craft
Craft

20 Feb 15

Exscript
Exscript

12 May 15

Andere Software von Entwickler Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

cynic
cynic

14 Apr 15

SlimIt
SlimIt

14 Apr 15

Kommentare zu TinyPie

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