בונה דירוג וסיכום
- שם המפרסם:
- Alexander Demenchuk
- אתר האינטרנט של המוציא לאור:
בונה תגים
בונה תיאור
קוד פתוח חינם מחולל חינם Lalr בונה לוקח דקדוק חינם הקשר וממיר אותו לתוך מחלקה ג 'אווה המיישמת מנתח עבור השפה המתוארת על ידי הדקדוק. בונה מקבלת את הדקדוק בא לידי ביטוי בצורת Backus-Naur מורחבת (EBNF). בבנה החיצוני הוא לא שונה מכל גנרטור מנות אחר. בונה יקרא את המפרט של השפה שבה יש לנהל מנתח ולייצר קובץ מקור Java עם מחלקה Java המייצג מנתח עבור שפה ספציפית. יש לציין, אם כי, שפה כאן צריך להיות נתפסת בתור מונח כללי המתאר טופס ליניארי המייצג כמה מידע מובנה, לא בהכרח שפת תכנות.הפעולות הפנימיות של מנוע ניתוח של בונה להשתמש כמה טכניקות מעניינות אשר עושים את זה ממש מהר, כנראה מהר ככל שניתוח בנתיבה יכול לקבל: · ביבר ניתוח שולחנות בנויים באמצעות עקירה שורה, אשר מייצרת טבלאות שהתנהגו כאילו הם משתמשים hashing מושלם. כלומר, בדיקת פעולה / מדינת היא גישה לאינדקס אחת למערך. · שגרות פעולה מופעלים באמצעות נציגים, שהיא הדרך המהירה ביותר להפעיל פעולה ב- Java, עם יתרון נוסף של זמן קריאה מתמדת לא משנה כמה שגרות פעולה מוגדרים. היתרון האחרון מוביל לרווחים משמעותיים (Java 1.2 מנתח עם שגרות פעולה לעשות דבר מלבד לחזור סמלים הוא כ 26% מהר יותר כאשר הוא משתמש נציגים) מעל switch-ing עבור פעולה שגרתית פעולה. מה חדש במהדורה זו: · קבוע באג 2838002 - קוד יציאה הוא תמיד 0
בונה תוכנה קשורה