TinyPie

Screenshot Software:
TinyPie
Mga detalye ng Software:
Bersyon: 0.2
I-upload ang petsa: 12 May 15
Nag-develop: Ruslan Spivak
Lisensya: Libre
Katanyagan: 7

Rating: nan/5 (Total Votes: 0)

TinyPie ay isang batay tree-interpreter para sa isang simpleng programming language sa isang Python-tulad ng syntax. & Nbsp; Ito executes source code sa pamamagitan ng paggawa Abstract Syntax Tree (AST) at naglalakad sa puno.
Ito ay batay sa wika ng Pie mula sa 'Language Implementation Pattern'. Ch.9 Quote mula sa libro: "Ang isang interpreter batay tree-ay tulad ng isang compiler front end ng isang interpreter grafted papunta sa katapusan sa halip ng isang code generator".
Layunin ng proyekto:
1. Self-edukasyon
2. Upang maglingkod bilang isang halimbawa para sa mga taong interesado sa crafting ng kanilang sariling mga interpreter sa sawa para sa isang simpleng programming language o DSL

Features :

  • Ipinatupad sa Python
  • Regexp-based lexer
  • LL (k) recursive-paglapag parser
  • Parser constructs magkakatulad Abstract Syntax Tree (AST)
  • Static / leksiko saklaw support.
  • gagawa Interpreter kumpletong saklaw ng puno sa panahon AST construction.
  • Interpeter namamahala global memory space at function space stack
  • Interpreter nagpapatupad panlabas na bisita AST
  • Ipasa sanggunian suportahan

Ano ang bago sa release na ito:

  • Idinagdag Bytecode Assembler
  • Idinagdag Register-Based Virtual Machine

Kinakailangan :

  • sawa

Katulad na software

Tcl/Tk
Tcl/Tk

20 Jan 18

Stratego/XT
Stratego/XT

3 Jun 15

Vala
Vala

27 Sep 15

autogen.sh
autogen.sh

20 Feb 15

Iba pang mga software developer ng Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

httpcode
httpcode

14 Apr 15

SlimIt
SlimIt

14 Apr 15

Mga komento sa TinyPie

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!