TinyPie

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

Rating: 4.0/5 (Total Votes: 1)

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

Gambas 3
Gambas 3

22 Jun 18

ccache
ccache

20 Feb 15

IGCC
IGCC

14 Apr 15

C
C

3 Jun 15

Altri software di sviluppo Ruslan Spivak

cynic
cynic

14 Apr 15

SlimIt
SlimIt

14 Apr 15

sftpserver
sftpserver

14 Apr 15

Commenti a TinyPie

I commenti non trovato
Aggiungi commento
Accendere le immagini!