Flex

צילום מסך תוכנה:
Flex
פרטי תוכנה:
גרסה: 2.6.4 מעודכן
טען תאריך: 12 Jul 17
מפתחים: Vern Paxson
רשיון: ללא תשלום
פופולריות: 240

Rating: 5.0/5 (Total Votes: 1)

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

הסורקים שנוצרו על-ידי כלי ה- Flex, אשר אינם אמורים להתבלבל עם יישום ללא- GNU ללא לקס, הם למעשה תוכניות שיכולות לזהות דפוסים לקסיקליים בטקסט, המוכרים גם בשם יישומים המבצעים התאמת תבניות בטקסט.

להגמיש תוכנן באופן כזה שהוא יכול ליצור קובץ C המקור שנקרא "lex.yy.c" אשר יכול להגדיר את הפונקציה yylex (). התוכנה היא כלי שורת פקודה, כך שתוכל להשתמש בה באמצעות כל אמולטור מסוף.


אפשרויות שורת פקודה

אפשרויות שורת הפקודה של התוכנית מאורגנות בקטגוריות כגון דחיסת טבלאות, ניפוי באגים, קבצים, התנהגות סורק, קוד שנוצר ושונות. כדי לראות אותם במבט אחד, הפעל את & lsquo; flex --help & rsquo; הפקודה לאחר התקנת התוכנה במערכת שלך.

בין אפשרויות שורת הפקודה של דחיסת הטבלה, ניתן להזכיר את היכולת לבנות שכבות שקילות ו / או מטא-שקילות, להשתמש בייצוג חלופי של טבלאות, לשימוש בדחיסת ברירת המחדל, ליצירת סורק גדול ומהיר, וכן כמו לא לדחוס טבלאות.

אפשרויות באגים של שורת הפקודה כוללות תמיכה בהפעלת מצב איתור באגים בסורק, תמיכה בכתיבת סיכום סטטיסטי של סורק לסטדוט, תמיכה בהפעלת Flex במצב מעקב, וכן תמיכה בכתיבת מידע גיבוי לקובץ ספציפי דוח ביצועים ל stderr.

ניתן לשנות את התנהגות הסורק גם באמצעות אפשרויות שורת פקודה, הכוללות תמיכה ביצירת סורקים של 7 סיביות או 8 סיביות, תמיכה ביצירת סורק אצווה, תמיכה ביצירת סורק אינטראקטיבי וכן תמיכה במעקב ספירת שורות ב- yylineno.


תומך 32-bit / 64-bit ו פלטפורמות BSD

התוכנה נכתבת במלואה בשפת התכנות C ו- C ++ והיא ידועה כי הן פועלות היטב הן במערכות ההפעלה של לינוקס והן ב- FreeBSD. נכון לעכשיו, ניתן להתקין אותו במחשבים התומכים בארכיטקטורות של 64 סיביות או 32 סיביות.

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

  • build:
  • יעד הכניסה כעת יודע על הפריסה החדשה של Flex (מתוך 2.6.0). כללי הכניסה שהוחלו אינם נכונים ויש לתקן אותם.
  • הקבצים הכלולים בחלוקה הגמישה נבנים כעת על ידי גרסת הפלקס הנכללת בחלוקה.
  • סקריפט הקונפיגורציה מכיל מושג טוב יותר אילו כותרות נדרשות לבנות Flex. זה יהיה גם שגיאה כאשר פונקציות חסרות מזוהים.
  • הורדנו את הגרסאות של automake ו- gettext שרשימות configigure.ac כנדרש לבניית Flex. ב autogen.sh, עכשיו אנחנו בודקים כיצד לקרוא libtoolize ולהשתמש במה שאנו מוצאים בשאר התסריט.
  • מאחר שהקבצים ב- lib / נאספו לפי הצורך ב- src /, אנו לא מייצרים עוד Makefile עבור ספריה זו.
  • ניתן להגמיש את הפלקס.
  • תיעוד:
  • חלק מהטיפוסים הוסרו מהמדריך.
  • סורק:
  • שיפורי ביצועים קלים.
  • אנו מכבדים שוב את המשתמש המוגדר yy_ * פקודות מאקרו. אנו גם זהירים יותר לא לדלוף הגדרות מאקרו לתוך קבצי כותרת.
  • מספר תיקוני ניידות הוכנסו כך שבניית Flex תהיה אמינה יותר בפלטפורמות רבות יותר. כמו כן, הוסרו שיחות לתפקוד מיושן.
  • בעת בניית קובץ ההפעלה המהיר עצמו,% # תגובות מ- flex.skl מוסרים בעת יצירת מערך קוד המקור של C. פעולה זו מפחיתה את גודל הפלקס.
  • חבילת בדיקה:
  • כל הסקריפטים בחבילת הבדיקה מנוהלים כעת על ידי $ (SHELL) ותיקוני הניידות הדרושים נכללו.
  • תלות בחבילות הבדיקה מטופלות הרבה יותר טוב. זה רק חשוב אם אתה פעיל בפיתוח Flex או חבילת הבדיקה שלה.
  • בדיקות התלוי ות בתכונות המבוססות על פלטפורמה כעת דילוגו כראוי כאשר הפלטפורמות אינן קיימות.
  • בעת הפעלת & quot; בצע את ההמחאה & quot ;, תוכל כעת להפעיל את V = 0 כדי להשתיק יותר מהבנייה. אפשרות זו שימושית כאשר אתה פחות מודגש לגבי

תוכנה דומה

aime
aime

19 Feb 15

Mozart
Mozart

3 Jun 15

Node.js
Node.js

17 Aug 18

תגובות ל Flex

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