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

Vala
Vala

16 Aug 18

Spackager
Spackager

14 Apr 15

Altri software di sviluppo Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

SlimIt
SlimIt

14 Apr 15

cynic
cynic

14 Apr 15

httpcode
httpcode

14 Apr 15

Commenti a TinyPie

I commenti non trovato
Aggiungi commento
Accendere le immagini!