TinyPie

Software screenshot:
TinyPie
Software detaljer:
Version: 0.2
Upload dato: 12 May 15
Udvikler: Ruslan Spivak
Licens: Gratis
Popularitet: 7

Rating: nan/5 (Total Votes: 0)

TinyPie er et træ-baserede tolk for en simpel programmeringssprog med en Python-lignende syntaks. & Nbsp; Det udfører kildekoden ved at konstruere Abstract Syntax Tree (AST) og walking træet.
Det er baseret på Pie sprog 'Sprog Implementation Patterns ". Ch.9 Citat fra bogen: "Et træ-baserede tolk er som en compiler frontend med en tolk podet på enden i stedet for en kode generator".
Mål for projektet:
1. Self-uddannelse
2. Hvis du vil tjene som et eksempel for mennesker interesserede i crafting deres egen tolk i Python for en simpel programmeringssprog eller DSL

Funktioner :

  • Gennemført i Python
  • Regexp-baserede Lexer
  • LL (k) rekursive-afstamning parser
  • Parser konstruerer homogen Abstract Syntax Tree (AST)
  • Statisk / leksikalsk omfang støtte.
  • Tolk bygger komplette omfang træ under AST konstruktion.
  • Interpeter administrerer global hukommelse og funktion plads stack
  • Tolk implementerer ekstern AST besøgende
  • referencer Forward støtte

Hvad er nyt i denne udgivelse:

  • Tilføjet bytekode Assembler
  • Tilføjet Register-Based Virtual Machine

Krav :

  • Python

Lignende software

Android SDK
Android SDK

22 Jun 18

Spackager
Spackager

14 Apr 15

LIOGO
LIOGO

3 Jun 15

Stratego/XT
Stratego/XT

3 Jun 15

Andre software developer Ruslan Spivak

httpcode
httpcode

14 Apr 15

SlimIt
SlimIt

14 Apr 15

cynic
cynic

14 Apr 15

sftpserver
sftpserver

14 Apr 15

Kommentarer til TinyPie

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!