YAPPS2.

קל לשימוש גנרטור Parser לייצר קוד Python קריא אנושי
הורד עכשיו

YAPPS2. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • MIT/X Consortium Lic...
  • מחיר:
  • FREE
  • שם המפרסם:
  • Amit Patel
  • אתר האינטרנט של המוציא לאור:
  • http://theory.stanford.edu/~amitp/yapps/

YAPPS2. תגים


YAPPS2. תיאור

קל לשימוש גנרטור Parser לייצר קוד Python קריא אנושי Yapps (עוד Python Parser System) הוא קל לשימוש גנרטור מנתח כי כתוב python ויצר קוד python. YAPPS2 הוא פשוט, קל לשימוש, ומייצר מנתחים קריא אנושי. זה לא מהיר, חזק, או גמיש במיוחד. YAPPS נועד לשמש כאשר ביטויים רגילים אינם מספיקים ומערכות Parser אחרים הם יותר מדי - מצבים שבהם אתה יכול לכתוב משלך ירידה רקורסיבית parser.Some תכונות חריגות של yapps שעשויים להיות עניין הם: 1. Yapps מייצרת האדם- ניתוח קריאה רקורסיבית. ישנם מספר Hauristics המשמש לשמור את הקוד שנוצר פשוט. 2. YAPPS מייצרים סורקים רגישים להקשר כי לבחור אסימונים מבוסס על סוג של אסימונים שהתקבלו על ידי מנתח. במצבים מסוימים, התאמת האסימון היא מעורפלת, אלא אם כן ההקשר נלקח בחשבון. 3. כללי YAPPS יכולים לעבור ארגומנטים עד סוברפלס, כך ש- Subrules יכול להשתמש במידע (כגון הצהרות) שניתחו ברמות גבוהות יותר בתהליך ניתוח. אלה נקראים לפעמים דקדוק תכונה. יש כמה חסרונות של שימוש YAPPS על מערכת מנתח אחר: 1. מנתחי YAPPS הם LL (1), אשר פחות חזק בנתח כוח מאשר Lalr או SLR. יש כמה אי הנוחות שיש לעשות עם LL (1) (כגון היעדר קדימות המפעיל) המוביל לדתות מפורשות יותר. 2. סורק YAPPS יכול רק לקרוא מ מחרוזות, לא מקבצים, כך שזה לא יכול להיות שימושי אם הקלט שלך גדול. עם זאת, ניתן לכתוב סורק מותאם אישית עבור הבקשה שלך. (הערה: הגירסה המשופרת של yapps בדביאן יכול לקרוא מקבצים.) 3. YAPPS אינו מתוכנן ביעילות בראש. זה לא המנתחן המהיר ביותר זמין (וגם זה לא האיטי ביותר). דרישות: · פייתון


YAPPS2. תוכנה קשורה