TinyPie

Software skärmdump:
TinyPie
Mjukvaruinformation:
Version: 0.2
Ladda upp dagen: 12 May 15
Utvecklare: Ruslan Spivak
Licens: Gratis
Popularitet: 67

Rating: 4.0/5 (Total Votes: 1)

TinyPie är en trädbaserad tolk för en enkel programmeringsspråk med en Python-liknande syntax. & Nbsp; Det exekverar källkod genom att bygga Abstract Syntax Tree (AST) och promenader trädet.
Den är baserad på Pie språk från "Språk genomförande Patterns". Ch.9 Citat ur boken: "Ett träd baserad tolk är som en kompilator front med en tolk ympas på slutet istället för en kodgenerator".
Mål för projektet:
1. Själv utbildning
2. Att tjäna som ett exempel för personer intresserade av att utforma sin egen tolk i Python för en enkel programmeringsspråk eller DSL

Egenskaper :

  • Genomfört i Python
  • Regexp baserade lexer
  • LL (k) rekursiv-descent parser
  • Parser konstruerar homogen Abstract Syntax Tree (AST)
  • Statisk / lexikala omfattning stöd.
  • Tolk bygger fullständig omfattning träd under AST konstruktion.
  • Interpeter förvaltar globala minnesutrymme och funktion rymden stack
  • Tolk genomför externa AST besökare
  • Framåt referenser stöd

Vad är nytt i den här versionen:

  • Lade bytekod Assembler
  • Lade registerbaserade Virtual Machine

Krav :

  • Python

Liknande mjukvara

ScummVM
ScummVM

17 Feb 15

byacc
byacc

3 Jun 15

make utilities
make utilities

3 Jun 15

Scala
Scala

17 Feb 15

Annan programvara för utvecklare Ruslan Spivak

SlimIt
SlimIt

14 Apr 15

cynic
cynic

14 Apr 15

httpcode
httpcode

14 Apr 15

Kommentarer till TinyPie

Kommentarer hittades inte
Kommentar
Slå på bilder!