TinyPie

Software screenshot:
TinyPie
Dettagli del software:
Versione: 0.2
Data di caricamento: 12 May 15
Sviluppatore: Ruslan Spivak
Licenza: Libero
Popolarità: 7

Rating: nan/5 (Total Votes: 0)

TinyPie è un interprete ad albero per un semplice linguaggio di programmazione con una sintassi Python-like. & Nbsp; Esegue il codice sorgente con la costruzione di Abstract Syntax Tree (AST) e camminare l'albero.
Si basa su Pie lingua dal linguaggio modelli di attuazione. Ch.9 Citazione dal libro: "Un interprete ad albero è come un front-end compilatore con un interprete innestato alla fine invece di un generatore di codice".
Obiettivi del progetto:
1. Auto-formazione
2. Per servire come esempio per le persone interessate a essere artefice della propria interprete Python per un semplice linguaggio di programmazione o DSL

Caratteristiche

  • Implementato in Python
  • lexer basato Regexp-
  • LL (k) parser ricorsivo-discesa
  • Parser costruisce Syntax Tree omogeneo astratta (AST)
  • Static supporto / lessicale ambito.
  • interprete costruisce albero completo portata durante la costruzione AST.
  • Interpeter gestisce lo spazio di memoria globale e pila spazio funzione
  • Interprete implementa visitatore AST esterno
  • riferimenti a termine sostenere

Cosa c'è di nuovo in questa versione:

  • Aggiunto Bytecode Assembler
  • Informazione Registrare-Based Virtual Machine

Requisiti

  • Python

Programmi simili

phc
phc

3 Jun 15

Perl
Perl

17 Aug 18

CeGCC
CeGCC

3 Jun 15

bin86
bin86

3 Jun 15

Altri software di sviluppo Ruslan Spivak

httpcode
httpcode

14 Apr 15

SlimIt
SlimIt

14 Apr 15

cynic
cynic

14 Apr 15

Commenti a TinyPie

I commenti non trovato
Aggiungi commento
Accendere le immagini!