TinyPie

Skjermbilde programvare:
TinyPie
Prog.varedetaljer:
Versjon: 0.2
Last opp dato: 12 May 15
Utvikler: Ruslan Spivak
Lisens: Gratis
Popularitet: 7

Rating: nan/5 (Total Votes: 0)

TinyPie er et tre-basert tolk for en enkel programmeringsspråk med en Python-lignende syntaks. & Nbsp; Det utfører kildekoden ved å konstruere Abstract Syntax treet (AST) og vandre treet.
Det er basert på Pie språk fra språk Implementering Patterns '. Ch.9 Sitat fra boken: "Et tre-basert tolk er som en kompilator front end med tolk podet på slutten i stedet for en kodegenerator".
Mål for prosjektet:
1. Self-utdanning
2. For å tjene som et eksempel for folk som er interessert i å lage sin egen tolk i Python for en enkel programmeringsspråk eller DSL

Egenskaper

  • Gjennomført i Python
  • Regexp baserte lexer
  • LL (k) rekursive-nedstigningen parser
  • parser konstruerer homogen Abstract Syntax treet (AST)
  • Statisk / leksikalsk omfang støtte.
  • Interpreter bygger komplett omfang treet under AST bygging.
  • Interpeter klarer global minne og funksjon plass stack
  • Interpreter implementerer ekstern AST besøkende
  • Termin referanser støtte

Hva er nytt i denne versjonen:

  • Lagt Bytecode Assembler
  • Lagt registerbaserte Virtual Machine

Krav

  • Python

Lignende programvare

daot
daot

11 May 15

ccache
ccache

20 Feb 15

Qg
Qg

11 May 15

Annen programvare fra utvikleren Ruslan Spivak

cynic
cynic

14 Apr 15

SlimIt
SlimIt

14 Apr 15

httpcode
httpcode

14 Apr 15

Kommentarer til TinyPie

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!