TinyPie

צילום מסך תוכנה:
TinyPie
פרטי תוכנה:
גרסה: 0.2
טען תאריך: 12 May 15
מפתחים: Ruslan Spivak
רשיון: ללא תשלום
פופולריות: 67

Rating: 4.0/5 (Total Votes: 1)

TinyPie הוא מתורגמן מבוסס עץ לשפת תכנות פשוטה עם תחביר כמו פייתון-& nbsp;. זה מבצע קוד מקור על ידי בניית תקציר תחביר עץ (AST) והליכה העץ.
הוא מבוסס על שפת פאי מ'דפוסי יישום שפה ". ציטוט Ch.9 מתוך הספר: "מתורגמן מבוסס עץ הוא כמו קצה קדמי מהדר עם מתורגמן הושתל הסוף במקום מחולל קוד".
מטרות הפרויקט:
1. חינוך עצמי
2. כדי לשמש דוגמא לאנשים מעוניינים בהכנת המתורגמן שלהם בפייתון לשפת תכנות פשוטה או DSL

תכונות :

  • מיושם בפייתון
  • לקסר מבוסס Regexp
  • LL מנתח רקורסיבית-מוצא (k)
  • מנתח בונה תקציר הומוגנית תחביר עץ (AST)
  • תמיכת היקף סטטי / לקסיקלית.
  • מתורגמן בונה עץ היקף מלא במהלך בניית AST.
  • Interpeter מנהל מרחב גלובלי זיכרון וערימת חלל פונקציה
  • מתורגמן מיישם מבקר AST חיצוני
  • אזכור קדימה לתמוך

מה חדש בהודעה זו:

  • נוסף Bytecode אסמבלר
  • מכונת וירטואלית מבוססת הרשמה נוסף

דרישות :

  • פייתון

תוכנה דומה

Python
Python

22 Jun 18

Zsh
Zsh

17 Feb 15

Exscript
Exscript

12 May 15

Spackager
Spackager

14 Apr 15

תוכנות אחרות של יזם Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

SlimIt
SlimIt

14 Apr 15

cynic
cynic

14 Apr 15

תגובות ל TinyPie

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!