TinyPie

Software captura de pantalla:
TinyPie
Detalles de software:
Versión: 0.2
Fecha de carga: 12 May 15
Promotor: Ruslan Spivak
Licencia: Libre
Popularidad: 7

Rating: nan/5 (Total Votes: 0)

TinyPie es un intérprete basado en árboles de un lenguaje de programación sencillo con una sintaxis de Python como & nbsp;. Ejecuta código fuente mediante la construcción del árbol de sintaxis abstracta (AST) y caminar el árbol.
Está basado en el lenguaje de la empanada de 'Lengua Patrones de implementación. Ch.9 Cita del libro: "Un intérprete basado en árboles es como un front-end del compilador con un intérprete injertado en el final en lugar de un generador de código".
Objetivos del proyecto:
1. La autoeducación
2. Para servir como un ejemplo para las personas interesadas en la elaboración de su propio intérprete de Python para un lenguaje de programación simple o DSL

Características

  • Implementado en Python
  • lexer basada en Regexp
  • LL (k) parser descendente recursivo
  • Analizador construye homogénea árbol de sintaxis abstracta (AST)
  • Soporte alcance estático / léxico.
  • Intérprete construye el árbol alcance completo durante la construcción AST.
  • Interpeter gestiona el espacio de memoria global y pila espacio funcional
  • Intérprete implementa visitante AST externa
  • referencias Adelante apoyar

¿Qué hay de nuevo en esta versión:

  • Agregado Bytecode ensamblador
  • Virtual Machine Subscribir base-

Requisitos

  • Python

Programas parecidos

Spackager
Spackager

14 Apr 15

C
C

3 Jun 15

wwlisp
wwlisp

2 Jun 15

Smake
Smake

20 Feb 15

Otro software de desarrollador Ruslan Spivak

httpcode
httpcode

14 Apr 15

sftpserver
sftpserver

14 Apr 15

cynic
cynic

14 Apr 15

Comentarios a la TinyPie

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!