TinyPie

Software screenshot:
TinyPie
Software informatie:
Versie: 0.2
Upload datum: 12 May 15
Ontwikkelaar: Ruslan Spivak
Licentie: Gratis
Populariteit: 7

Rating: nan/5 (Total Votes: 0)

TinyPie is een boom-gebaseerde interpreter voor een eenvoudige programmeertaal met een Python-achtige syntax & nbsp;. Het voert source code door de aanleg van Abstract Syntax Tree (AST) en het lopen van de boom.
Het is gebaseerd op Pie taal van 'Language Implementation Patterns'. Ch.9 Citaat uit het boek: "A-boom gebaseerde interpreter is als een compiler front-end met een tolk geënt op het einde in plaats van een code generator".
Doelen van het project:
1. Self-onderwijs
2. Om te dienen als een voorbeeld voor mensen die geïnteresseerd zijn in het vervaardigen van hun eigen tolk in Python voor een eenvoudige programmeertaal of DSL

Eigenschappen

  • geïmplementeerd in Python
  • -Regexp gebaseerd lexer
  • LL (k) recursive-afdaling parser
  • Parser construeert homogene Abstract Syntax Tree (AST)
  • Static / lexicale scope support.
  • Interpreter bouwt volledige scope boom tijdens AST bouw. ​​
  • Interpeter beheert wereldwijde geheugenruimte en de functie van de ruimte stapel
  • Interpreter implementeert externe AST bezoeker
  • Forward verwijzingen ondersteunen

Wat is nieuw in deze release:

  • Toegevoegd Bytecode Assembler
  • Toegevoegd Register-Based Virtual Machine

Eisen

  • Python

Vergelijkbare software

wempy
wempy

20 Feb 15

LLVM
LLVM

17 Aug 18

ScummVM
ScummVM

17 Feb 15

CMake
CMake

16 Aug 18

Andere software van ontwikkelaar Ruslan Spivak

cynic
cynic

14 Apr 15

sftpserver
sftpserver

14 Apr 15

httpcode
httpcode

14 Apr 15

Reacties op TinyPie

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!