TinyPie

Screenshot Λογισμικό:
TinyPie
Στοιχεία Λογισμικού:
Εκδοχή: 0.2
Ανεβάστε ημερομηνία: 12 May 15
Προγραμματιστής: Ruslan Spivak
Άδεια: Δωρεάν
Δημοτικότητα: 7

Rating: nan/5 (Total Votes: 0)

TinyPie είναι ένας διερμηνέας δέντρο με βάση για μια απλή γλώσσα προγραμματισμού, με τη σύνταξη της Python όπως & nbsp?. Εκτελεί τον πηγαίο κώδικα με την κατασκευή Αφηρημένο Συντακτικό δέντρο (AST) και με τα πόδια από το δέντρο.
Είναι βασισμένο σε πίτα γλώσσα από «Γλώσσα Patterns Εφαρμογή». Ch.9 Απόσπασμα από το βιβλίο: «Ένας διερμηνέας δέντρο με βάση είναι σαν ένα μπροστινό άκρο του μεταγλωττιστή με διερμηνέα μπολιάζονται στο τέλος αντί για μια γεννήτρια κώδικα".
Στόχοι του έργου:
1. Αυτο-εκπαίδευση
2. Για να χρησιμεύσει ως παράδειγμα για τους ανθρώπους που ενδιαφέρονται στη διαμόρφωση δικό τους διερμηνέα Python για μια απλή γλώσσα προγραμματισμού ή DSL

Χαρακτηριστικά :

  • Εφαρμόζεται σε Python
  • Regexp με βάση lexer
  • LL (k) αναδρομικούς-καθόδου parser
  • Αναλυτής κατασκευάζει ομοιογενές Abstract Syntax Tree (AST)
  • Στατική / λεξιλογικό στήριξη πεδίο εφαρμογής.
  • Διερμηνέας χτίζει πλήρες δέντρο πεδίο κατά τη διάρκεια της κατασκευής AST.
  • Interpeter διαχειρίζεται παγκόσμιο χώρο μνήμης και λειτουργικό χώρο στοίβα
  • Διερμηνέας υλοποιεί εξωτερικές επισκέπτη AST
  • Προώθηση αναφορές υποστηρίζουν

Τι είναι καινούργιο σε αυτή την έκδοση:

  • Προστέθηκε Bytecode Assembler
  • Προστέθηκε Εγγραφή εικονική μηχανή που βασίζεται

Απαιτήσεις :

  • Python

Παρόμοια λογισμικά

TXR
TXR

18 Jul 15

Qg
Qg

11 May 15

Ruby
Ruby

17 Aug 18

Άλλο λογισμικό του προγραμματιστή Ruslan Spivak

cynic
cynic

14 Apr 15

SlimIt
SlimIt

14 Apr 15

sftpserver
sftpserver

14 Apr 15

Σχόλια για TinyPie

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία