TinyPie

Tela Software:
TinyPie
Detalhes de Software:
Versão: 0.2
Data de upload: 12 May 15
Revelador: Ruslan Spivak
Licença: Livre
Popularidade: 7

Rating: nan/5 (Total Votes: 0)

TinyPie é um intérprete baseada em árvore para uma linguagem de programação simples com uma sintaxe Python-like. & Nbsp; Ele executa código-fonte através da construção de Abstract Syntax Tree (AST) e percorrer a árvore.
É baseado em linguagem de Pie 'linguagem padrões de implementação'. Ch.9 citar o livro: "Um intérprete baseada em árvore é como um front-end do compilador com um intérprete enxertado na final, em vez de um gerador de código".
Objetivos do projeto:
1. Auto-educação
2. Para servir de exemplo para as pessoas interessadas na elaboração de seu próprio intérprete em Python para uma linguagem de programação simples ou DSL

Recursos :

  • Implementado em Python
  • lexer baseada Regexp
  • LL (k) analisador descendente recursivo
  • Analisador constrói homogênea Abstract Syntax Tree (AST)
  • Suporte escopo estático / lexical.
  • Interpreter constrói árvore escopo completo durante a construção AST.
  • interpeter administra o espaço de memória global e pilha espaço função
  • Interpreter implementa visitante AST externa
  • referências Atacante apoiar

O que é novo nesta versão:

  • Adicionado Bytecode Assembler
  • Máquina Virtual Adicionado Registre-base

Requisitos :

  • Python

Programas semelhantes

Outro software de desenvolvedor Ruslan Spivak

SlimIt
SlimIt

14 Apr 15

cynic
cynic

14 Apr 15

httpcode
httpcode

14 Apr 15

sftpserver
sftpserver

14 Apr 15

Comentário para TinyPie

Comentários não encontrado
Adicionar comentário
Ligue imagens!