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: 4.0/5 (Total Votes: 1)

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

Python
Python

22 Jun 18

TinyCOBOL
TinyCOBOL

11 May 15

nml
nml

15 Apr 15

Snake
Snake

12 May 15

Otro software de desarrollador Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

httpcode
httpcode

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!