هذا هو تطبيق Linux المسمى RE / flex lexical Analzer generator والذي يمكن تنزيل أحدث إصدار له كـ reflex-1.5.8.zip. يمكن تشغيله عبر الإنترنت في مزود الاستضافة المجاني OnWorks لمحطات العمل.
قم بتنزيل وتشغيل هذا التطبيق المسمى RE / flex معجم المحلل المعجمي باستخدام 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. قم بتنزيل التطبيق وتثبيته وتشغيله.
SCREENSHOTS
Ad
مولد محلل معجمي 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 و Bison للقضاء على منحنى التعلم
- وثائق واسعة النطاق في الدليل على الإنترنت
- يضيف دعم Unicode ومطابقة الخصائص \ p {C} و C ++ 11 و Java و C # و Python Unicode لمطابقة اسم المعرف
- يضيف مسافة بادئة / إشارة / نقطة ارتساء لمطابقة القواعد على النص مع المسافة البادئة
- يضيف محددات الكم البطيئة إلى صيغة التعبير العادي لـ POSIX
- يضيف حدود الكلمات إلى صيغة تعبير POSIX العادي
- يعمل مع Bison ويدعم إعادة الدخول ، و bison-bridge ، و bison-Sites ، و bison-Complete
- يتضمن العديد من الأمثلة ، مثل tokenizer لرمز C / C ++ ، ومميزة لرمز Python ، ومميزة لرمز Java ، والمزيد
- يولد فئات C ++ lexer النظيفة ذات الخيط الآمن
- تخزين مؤقت سريع وقابل للتكيف لملفات الإدخال (UTF-8/16/32 ، ASCII ، ISO-8859-1 ، EBCDIC) ، تدفقات C ++ ، والسلاسل (الواسعة)
- يولد ملفات Graphviz لتصور DFAs باستخدام أداة Graphviz dot
- جيل فئة Lexer قابل للتكوين لتخصيص الواجهة لمحللين مختلفين ، بما في ذلك Yacc و Bison
- ٪ class و٪ init لتخصيص فئات Lexer التي تم إنشاؤها
- تضمين٪ لتوحيد مواصفات lex
- ينشئ RE / flex ملفات lex.yy.cpp بينما ينشئ Flex ملفات lex.yy.cc (C ++ مع الخيار - +)
- يضيف تسلسلاً هرميًا موسعًا لمحركات مطابقة الأنماط ، مع اختيار محركات regex ، مثل Boost.Regex و RE / flex regex
- مكتبة RE / flex regex تجعل استخدام C ++ 11 std :: regex and Boost.Regex أسهل بكثير في الاستخدام في كود C ++ العادي لمطابقة الأنماط على سلاسل (واسعة) ، وملفات ، وتدفقات ذات طول غير محدود
الجمهور
المطورون
واجهة المستخدم
سطر الأوامر
لغة البرمجة
C + +
هذا تطبيق يمكن جلبه أيضًا من https://sourceforge.net/projects/re-flex/. تمت استضافته في OnWorks ليتم تشغيله عبر الإنترنت بأسهل طريقة من أحد أنظمتنا التشغيلية المجانية.