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

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

pdftools
pdftools

2 Jun 15

GNU Automake
GNU Automake

22 Jun 18

Chapel
Chapel

11 May 15

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

cynic
cynic

14 Apr 15

httpcode
httpcode

14 Apr 15

SlimIt
SlimIt

14 Apr 15

sftpserver
sftpserver

14 Apr 15

Σχόλια για TinyPie

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