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: nan/5 (Total Votes: 0)

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

Hoc
Hoc

2 Jun 15

autogen.sh
autogen.sh

20 Feb 15

D'autres logiciels de développeur Ruslan Spivak

cynic
cynic

14 Apr 15

SlimIt
SlimIt

14 Apr 15

httpcode
httpcode

14 Apr 15

Commentaires à TinyPie

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