TinyPie

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

Rating: nan/5 (Total Votes: 0)

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

wwlisp
wwlisp

2 Jun 15

Tiny C Compiler
Tiny C Compiler

3 Jun 15

Smake
Smake

20 Feb 15

Annan programvara för utvecklare Ruslan Spivak

cynic
cynic

14 Apr 15

SlimIt
SlimIt

14 Apr 15

httpcode
httpcode

14 Apr 15

Kommentarer till TinyPie

Kommentarer hittades inte
Kommentar
Slå på bilder!