Dastar Lexer Generator.

יוצר מכונת מצב DFA ב C / C + + אשר מספק את הסוג המהיר ביותר של מנתח לקסיקלי. כאשר הידור, את הקיסרס יכול לזהות את האסימונים המוגדרים על ידי הדקדוק הלקסיקלי שלך במהירות גבוהה מאוד. I.
הורד עכשיו

Dastar Lexer Generator. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • BSD
  • שם המפרסם:
  • Paul B Mann
  • אתר האינטרנט של המוציא לאור:
  • גודל הקובץ:
  • N/A

Dastar Lexer Generator. תגים


Dastar Lexer Generator. תיאור

Drafar הוא מחולל DFA Lexer, אשר קורא דקדוק לקסיקלי ומייצר מכונת מצב DFA ב C / C + קוד המקור המסוגל לזהות את אסימונים שהוגדרו בדקדוק הלקסיקלי. Drafar יוצר שמרות מהר מאוד. יש לו 2 אפשרויות לבחירת גודל Lexer: 'TS' עבור קטן ו 'TM' עבור בינוני. Lexers גודל בינוני הם כ -10% מהר יותר מאשר את הקיסרים הקטנים. שידורים בעלי ביצועים גבוהים הרבה מחקר ומאמץ הוכנס לתוך drafar ליצירת שמרנים מהירים. כתוצאה מכך, מבחן מהירות C / C + + Lexer מראה כי Drafar Lexer יכול לעבד 31,286,000 אסימונים לשנייה (בזיכרון) בעת קריאת קוד המקור C / C + +. במבחן זה, dastar לקסר היה 85% מהר יותר מאשר לקסר שנוצר על ידי Flex. בעת שימוש באפשרות 'TM' של Drafar, Lexer שנוצר קורא 34,290,000 אסימונים לשנייה. לקסרים קטנים במבחן C / C + +, Daster גרם לקסר קטן כמו אחד שנוצר על ידי Flex, אבל Dastar Lexer הוא 85% מהר יותר. השוואה כדי להגמיש Lexers קשה כי Flex מייצר תוכנית ולא לקסר. לבדיקה, הייתי צריך להעתיק באופן ידני קוד מהפלט להגמיש ולהדביק אותו לתוכנית הבדיקה. דור ולבנות זמן זמן לבנות עבור Drafar Lexers הוא מהיר מאוד, פועל על 2 שניות עבור הדקדוק לקסיקלי שיש להם פחות מ -2,000 מילות מפתח. שולחן מונחה VS קוד ישיר Drafar ו Flex ליצור טבלה מונעת שידורים. השולחן מונע את הקיסרס לקשור ולקשר מהר מאוד לעומת שידורי קוד ישיר. מספר השורות של קוד שנוצר על ידי Dastar הוא קטן בהשוואה לקידרים קוד ישיר. מילות מפתח ומזהים Drafar Lexers יכול לזהות מילות מפתח ומזהים, בו זמנית. זה מהיר יותר מאשר סיווג כל המילים כמו מזהים ולעשות בדיקת שולחן סמל כדי לגלות כי מילה היא מילת מפתח.


Dastar Lexer Generator. תוכנה קשורה