זוהי אפליקציית לינוקס בשם RE/flex lexical analyzer generator שניתן להוריד את המהדורה האחרונה שלה בתור reflex-1.5.8.zip. ניתן להפעיל אותו באופן מקוון בספק האירוח החינמי OnWorks עבור תחנות עבודה.
הורד והפעל באינטרנט את האפליקציה הזו בשם RE/flex lexical Analyzer generator עם OnWorks בחינם.
בצע את ההוראות הבאות כדי להפעיל את האפליקציה הזו:
- 1. הורד את היישום הזה למחשב שלך.
- 2. הזן במנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש שאתה רוצה.
- 3. העלה את היישום הזה במנהל קבצים כזה.
- 4. הפעל את האמולטור המקוון של OnWorks Linux או Windows מקוון או אמולטור מקוון של MACOS מאתר זה.
- 5. ממערכת ההפעלה OnWorks Linux שזה עתה התחלת, עבור אל מנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש הרצוי.
- 6. הורד את האפליקציה, התקן אותה והפעל אותה.
צילומי מסך:
מחולל מנתח מילוני RE/flex
תיאור:
RE/flex הוא מחולל הניתוח המהיר המהיר (מהיר יותר מ-Flex) עם תמיכה מלאה ב-Unicode, עוגני שקע/נודנט/שקע, מכמתים עצלים ותכונות מודרניות רבות אחרות. מקבל את תחביר מפרט Flex lexer ותואם למנתחי Bison/Yacc. מייצר קוד מקור לשימוש חוזר שקל להבין אותו. תומך בסריקה מהירה של קבצי UTF-8/16/32, מחרוזות וזרמים. הכלי מחולל סורק רפלקס מייצר קוד כיתה נקי של lexer שהוא בטוח בשרשור. יוצר קבצי Graphviz כדי להמחיש DFAs של מכונות מצב. RE/flex עובד בצורה חלקה עם Bison.שפה: C++
רישיון: BSD-3
איכות קוד: A+ https://lgtm.com/projects/g/Genivia/RE-flex/context:cpp
תיעוד: https://www.genivia.com/doc/reflex/html/index.html
מאגר: https://github.com/Genivia/RE-flex
יומן שינויים: ראה SF-README.md
תכונות
- RE/flex הוא מהיר: מהיר יותר מ-Flex, ראה Wiki להשוואת ביצועים
- מייצר קוד מקור לשימוש חוזר שקל להבין אותו
- תואם עם Flex וביזון כדי לחסל עקומת למידה
- תיעוד נרחב במדריך המקוון
- מוסיף תמיכה ב-Unicode, התאמת מאפיינים \p{C} ו-C++11, Java, C# ומאפייני Python Unicode עבור התאמת שם מזהה
- מוסיף עוגני כניסה/כניסה/שקע כדי להתאים כללים בטקסט עם הזחה
- מוסיף כימים עצלים לתחביר הביטוי הרגולרי POSIX
- מוסיף גבולות מילים לתחביר הביטוי הרגולרי POSIX
- עובד עם ביזון ותומך ב-Reenrant, Bison-bridge, Bison-locations, Bison-complete
- כולל דוגמאות רבות, כגון אסימון לקוד C/C++, אסימון לקוד Python, אסימון לקוד Java ועוד
- מייצר כיתות C++ lexer נקיות בטוחות לחוטים
- אחסון מהיר והתאמה של קבצי קלט (UTF-8/16/32, ASCII, ISO-8859-1, EBCDIC), זרמי C++ ומחרוזות (רחבות)
- יוצר קבצי Graphviz כדי להמחיש DFAs עם הכלי Graphviz dot
- יצירת מחלקות Lexer הניתן להגדרה כדי להתאים אישית את הממשק עבור מנתחים שונים, כולל Yacc וביזון
- %class ו-%init כדי להתאים אישית את מחלקות Lexer שנוצרו
- %include כדי להתאים את מפרטי lex
- RE/flex יוצר קבצי lex.yy.cpp בעוד Flex יוצר קבצי lex.yy.cc (C++ עם אפשרות -+)
- מוסיף היררכיה ניתנת להרחבה של מנועי התאמת דפוסים, עם מבחר של מנועי ביטוי רגיל, כגון Boost.Regex ו-RE/flex regex
- ספריית RE/flex regex הופכת את C++11 std::regex ו- Boost.Regex להרבה יותר קלות לשימוש בקוד C++ רגיל להתאמת תבניות על מחרוזות, קבצים וזרמים (רחבים) באורך בלתי מוגבל.
קהל
מפתחים
ממשק משתמש
שורת הפקודה
שפת תכנות
C + +
זוהי אפליקציה שניתן להביא גם מ-https://sourceforge.net/projects/re-flex/. זה התארח ב-OnWorks על מנת להפעיל אותו באינטרנט בצורה הקלה ביותר מאחת ממערכות ההפעלה החינמיות שלנו.