TinyPie

Sagteware kiekie:
TinyPie
Sagteware besonderhede:
Weergawe: 0.2
Upload datum: 12 May 15
Ontwikkelaar: Ruslan Spivak
Lisensie: Gratis
Populariteit: 7

Rating: nan/5 (Total Votes: 0)

TinyPie is 'n boom gebaseer tolk vir 'n eenvoudige programmeertaal met 'n Python-agtige sintaksis & nbsp;. Dit voer bronkode deur die bou van Abstract Syntax Tree (AST) en die loop van die boom.
Dit is gebaseer op Pie taal uit 'taal Implementering Patrone. Ch.9 Haal uit die boek: "A-boom gebaseer tolk is soos 'n samesteller voorkant met 'n tolk geënt op die einde van 'n plaas-kode generator".
Doelwitte van die projek:
1. Self-onderwys
2. Om te dien as 'n voorbeeld vir mense wat belangstel in knutselen hul eie tolk in Python vir 'n eenvoudige programmeertaal of DSL

Eienskappe :

  • Geïmplementeer in Python
  • -regexp gebaseer laer is
  • LL (k) rekursief-dalende parser
  • Parser bou homogene Abstract Syntax Tree (AST)
  • Static / leksikale omvang ondersteuning.
  • Interpreter bou volledige omvang boom gedurende AST konstruksie.
  • Interpeter bestuur globale geheue spasie en funksie ruimte stapel
  • Interpreter implemente eksterne AST besoeker
  • Stuur verwysings ondersteun

Wat is nuut in hierdie release:

  • Added bytecode Assembler
  • Added Register virtuele masjien

Vereistes :

  • Python

Soortgelyke sagteware

Magic C++
Magic C++

3 Jun 15

CURSEL
CURSEL

3 Jun 15

Exscript
Exscript

12 May 15

Lua
Lua

17 Aug 18

Ander sagteware ontwikkelaar Ruslan Spivak

cynic
cynic

14 Apr 15

sftpserver
sftpserver

14 Apr 15

SlimIt
SlimIt

14 Apr 15

Kommentaar te TinyPie

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!