TinyPie

Screenshot Software:
TinyPie
Detalii soft:
Versiune: 0.2
Incarca data: 12 May 15
Producător: Ruslan Spivak
Licenţă: Gratuit
Popularitate: 7

Rating: nan/5 (Total Votes: 0)

TinyPie este un interpret pe bază de copac pentru un simplu limbaj de programare, cu o sintaxă-Python ca & nbsp;. Se execută codul sursă prin construirea Abstract Syntax copac (AST) și de mers pe jos copac.
Este bazat pe limbajul Pie de la "Language modele de implementare". Cap.9 Citat din cartea: "A interpret pe bază de copac este ca un front-end compilator cu un interpret grefat pe capătul loc de un generator de cod".
Obiectivele proiectului:
1. Auto-educație
2. Pentru a servi drept exemplu pentru persoanele interesate în realizarea propriu interpret în Python pentru un limbaj de programare simplu sau DSL

Caracteristici :

  • Implementat in Python
  • bazate pe regexp lexer
  • LL (k) parser recursiv-coborâre
  • Parser construiește omogen Abstract Syntax copac (AST)
  • suport domeniul Static / lexical.
  • Interpret construiește copac complet domeniul de aplicare in timpul constructiei AST.
  • Interpeter reușește spațiu global de memorie și spațiu funcția stiva
  • Interpret pune vizitator AST extern
  • referințele Atacant sprijini

Ce este nou în această versiune:

  • Adaugat Bytecode Assembler
  • Adaugat Inregistrare-Bazat Virtual Machine

Cerințe :

  • Python

Software similare

Intel C++ Compiler
Intel C++ Compiler

20 Feb 15

bc
bc

3 Jun 15

Pharo
Pharo

20 Feb 15

Flexc++
Flexc++

14 Apr 15

Alte software-uri de dezvoltator Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

cynic
cynic

14 Apr 15

SlimIt
SlimIt

14 Apr 15

Comentarii la TinyPie

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!