এটি হল RE/flex লেকসিকাল অ্যানালাইজার জেনারেটর নামের একটি লিনাক্স অ্যাপ যার সর্বশেষ রিলিজ রিফ্লেক্স-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 OS থেকে আপনি এইমাত্র শুরু করেছেন, আমাদের ফাইল ম্যানেজারে যান https://www.onworks.net/myfiles.php?username=XXXXX আপনার পছন্দের ব্যবহারকারীর নাম সহ।
- 6. অ্যাপ্লিকেশনটি ডাউনলোড করুন, এটি ইনস্টল করুন এবং এটি চালান।
স্ক্রিনশট:
RE/ফ্লেক্স আভিধানিক বিশ্লেষক জেনারেটর
বর্ণনাঃ
RE/flex হল দ্রুত আভিধানিক বিশ্লেষক জেনারেটর (ফ্লেক্সের চেয়ে দ্রুত) সম্পূর্ণ ইউনিকোড সমর্থন, ইন্ডেন্ট/নোডেন্ট/ডিডেন্ট অ্যাঙ্কর, অলস কোয়ান্টিফায়ার এবং অন্যান্য অনেক আধুনিক বৈশিষ্ট্য সহ। Flex lexer স্পেসিফিকেশন সিনট্যাক্স গ্রহণ করে এবং Bison/Yacc পার্সারদের সাথে সামঞ্জস্যপূর্ণ। পুনরায় ব্যবহারযোগ্য সোর্স কোড তৈরি করে যা বোঝা সহজ। UTF-8/16/32 ফাইল, স্ট্রিং এবং স্ট্রিমগুলির দ্রুত স্ক্যানিং সমর্থন করে। রিফ্লেক্স স্ক্যানার জেনারেটর টুলটি পরিষ্কার লেক্সার ক্লাস কোড তৈরি করে যা থ্রেড-নিরাপদ। স্টেট মেশিন DFAs কল্পনা করতে Graphviz ফাইল তৈরি করে। RE/flex বাইসনের সাথে নির্বিঘ্নে কাজ করে।ভাষা: 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 দ্রুত: ফ্লেক্সের চেয়ে দ্রুত, কর্মক্ষমতা তুলনার জন্য উইকি দেখুন
- পুনরায় ব্যবহারযোগ্য সোর্স কোড তৈরি করে যা বোঝা সহজ
- একটি শেখার বক্ররেখা দূর করতে ফ্লেক্স এবং বাইসনের সাথে সামঞ্জস্যপূর্ণ
- অনলাইন ম্যানুয়াল ব্যাপক ডকুমেন্টেশন
- ইউনিকোড সমর্থন যোগ করে, প্রপার্টি ম্যাচিং \p{C} এবং C++11, Java, C#, এবং পাইথন ইউনিকোড প্রোপার্টি শনাক্তকারী নামের মিলের জন্য
- ইন্ডেন্টেশনের সাথে টেক্সটের নিয়ম মেলানোর জন্য ইন্ডেন্ট/নোডেন্ট/ডিডেন্ট অ্যাঙ্কর যোগ করে
- POSIX রেগুলার এক্সপ্রেশন সিনট্যাক্সে অলস কোয়ান্টিফায়ার যোগ করে
- POSIX রেগুলার এক্সপ্রেশন সিনট্যাক্সে শব্দের সীমানা যোগ করে
- বাইসন-এর সাথে কাজ করে এবং পুনরায় প্রবেশকারী, বাইসন-ব্রিজ, বাইসন-অবস্থান, বাইসন-সম্পূর্ণ সমর্থন করে
- অনেক উদাহরণ অন্তর্ভুক্ত করে, যেমন C/C++ কোডের জন্য একটি টোকেনাইজার, পাইথন কোডের জন্য একটি টোকেনাইজার, জাভা কোডের জন্য একটি টোকেনাইজার এবং আরও অনেক কিছু
- পরিষ্কার থ্রেড-নিরাপদ C++ লেক্সার ক্লাস তৈরি করে
- ইনপুট ফাইলের দ্রুত এবং অভিযোজিত বাফারিং (UTF-8/16/32, ASCII, ISO-8859-1, EBCDIC), C++ স্ট্রীম এবং (প্রশস্ত) স্ট্রিং
- Graphviz ডট টুলের সাহায্যে DFAs কল্পনা করতে Graphviz ফাইল তৈরি করে
- ইয়াক এবং বাইসন সহ বিভিন্ন পার্সারের জন্য ইন্টারফেস কাস্টমাইজ করার জন্য কনফিগারযোগ্য লেক্সার ক্লাস জেনারেশন
- %class এবং %init তৈরি করা লেক্সার ক্লাস কাস্টমাইজ করতে
- % লেক্স স্পেসিফিকেশন মডুলারাইজ অন্তর্ভুক্ত
- RE/flex lex.yy.cpp ফাইল তৈরি করে যখন ফ্লেক্স lex.yy.cc ফাইল তৈরি করে (বিকল্প -+ সহ C++)
- Boost.Regex এবং RE/flex regex এর মতো রেজেক্স ইঞ্জিনের পছন্দ সহ প্যাটার্ন ম্যাচার ইঞ্জিনগুলির একটি এক্সটেনসিবল শ্রেণিবিন্যাস যোগ করে
- RE/flex regex লাইব্রেরি C++11 std::regex এবং Boost.Regex-কে (প্রশস্ত) স্ট্রিং, ফাইল এবং সম্ভাব্য সীমাহীন দৈর্ঘ্যের স্ট্রীমের প্যাটার্ন ম্যাচিংয়ের জন্য প্লেইন C++ কোডে ব্যবহার করা অনেক সহজ করে তোলে।
পাঠকবর্গ
ডেভেলপারগণ
ব্যবহারকারী ইন্টারফেস
কমান্ড লাইন
প্রোগ্রামিং ভাষা
সি ++
এটি একটি অ্যাপ্লিকেশন যা https://sourceforge.net/projects/re-flex/ থেকেও আনা যেতে পারে। আমাদের বিনামূল্যের অপারেটিভ সিস্টেমগুলির মধ্যে একটি থেকে সবচেয়ে সহজ উপায়ে অনলাইনে চালানোর জন্য এটি OnWorks-এ হোস্ট করা হয়েছে।