TinyPie

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

Rating: nan/5 (Total Votes: 0)

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

תכונות :

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

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

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

דרישות :

  • פייתון

תוכנה דומה

Alice ML
Alice ML

2 Jun 15

Retro
Retro

20 Feb 15

Python
Python

22 Jun 18

CmdOption
CmdOption

28 Sep 15

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

SlimIt
SlimIt

14 Apr 15

cynic
cynic

14 Apr 15

httpcode
httpcode

14 Apr 15

תגובות ל TinyPie

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