TinyPie

Logiciel capture d'écran:
TinyPie
Détails logiciels:
Version: 0.2
Date de transfert: 12 May 15
Développeur: Ruslan Spivak
Licence: Gratuit
Popularité: 7

Rating: 4.0/5 (Total Votes: 1)

TinyPie est un interpréteur arborescente pour un langage de programmation simple avec une syntaxe de Python comme & nbsp;. Il exécute le code source en construisant Arbre abstrait syntaxe (AST) et de la marche de l'arbre.
Il est basé sur le langage de Pie «langue mise en œuvre Patterns». Ch.9 Citation du livre: "Un interprète arborescente est comme un front end du compilateur avec un interprète greffé sur la fin au lieu d'un générateur de code".
Objectifs du projet:
1. L'auto-éducation
2. Pour servir d'exemple pour les personnes intéressées dans l'élaboration de leur propre interprète en Python pour un langage de programmation simple ou DSL

Caractéristiques :

  • Mis en œuvre en Python
  • lexer base Regexp-
  • LL (k) de l'analyseur descente récursive
  • Parser construit homogène Arbre abstrait syntaxe (AST)
  • le soutien de portée statique / lexicale.
  • Interprète construit arbre portée complète lors de la construction de l'AST.
  • interpeter gère l'espace de mémoire globale et de la pile de l'espace de fonction
  • Interprète implémente visiteur AST externe
  • références à terme soutenir

Ce qui est nouveau dans cette version:

  • Ajouté Bytecode assembleur
  • Virtual Machine Ajouté Register-Basé

Exigences :

  • Python

Logiciel similaire

GCC UPC
GCC UPC

11 May 15

gears-coffeescript
gears-coffeescript

20 Feb 15

Shed Skin
Shed Skin

15 Apr 15

runawk
runawk

19 Feb 15

D'autres logiciels de développeur Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

httpcode
httpcode

14 Apr 15

SlimIt
SlimIt

14 Apr 15

Commentaires à TinyPie

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!