Scroll to navigation

FLEX(1) البرمجة FLEX(1)

الاسم

فليكس - مولد المحلل المعجمي السريع

موجز

flex [خيارات] [ملف]...

الوصف

يولد برامج تؤدي مطابقة الأنماط على النص.

ضغط الجدول:

مقايضة جداول أكبر لمحاذاة ذاكرة أفضل
بناء فئات التكافؤ
لا تضغط الجداول؛ استخدم تمثيل -f
لا تضغط الجداول؛ استخدم تمثيل -F
بناء فئات التكافؤ الفوقية
استخدم read() بدلاً من stdio لإدخال الماسح
توليد ماسح سريع وكبير. مماثل لـ -Cfr
استخدم تمثيل جدول بديل. مماثل لـ -CFr
الضغط المبدئي (مثل --ecs --meta-ecs)

تنقيح:

تمكين وضع التصحيح في الماسح
كتابة معلومات النسخ الاحتياطي إلى lex.backup
كتابة تقرير الأداء إلى stderr
كتم القاعدة المبدئية لـ ECHO للنص غير المتطابق
يجب تشغيل flex في وضع التتبع
عدم توليد التحذيرات
كتابة ملخص إحصائيات الماسح إلى stdout
استخدام الأرقام السداسية عشرية بدلاً من الثمانية في مخرجات التصحيح

الملفات

تحديد اسم ملف الإخراج
تحديد ملف الهيكل
كتابة الماسح على stdout بدلاً من lex.yy.c
اسم فئة C++
إنشاء ملف رأس C بالإضافة إلى الماسح

--tables-file[=FILE] كتابة الجداول إلى FILE

كتابة معلومات النسخ الاحتياطي إلى FILE

سلوك الماسح:

-7, --7bit
توليد ماسح 7-بت
-8, --8bit
توليد ماسح 8-بت
توليد ماسح دفعي (عكس -I)
تجاهل حالة الأحرف في الأنماط
أقصى توافق مع lex الأصلي
أقصى توافق مع POSIX lex
توليد ماسح تفاعلي (عكس -B)
تتبع عدد الأسطر في yylineno

الكود المولد:

-+, --c++
توليد صنف ماسح C++
#define تعريف الماكرو (التعريف المبدئي هو '1')
كتم توجيهات #line في الماسح
استخدم STRING كبادئة بدلاً من "yy"
توليد ماسح C قابل لإعادة الدخول
ماسح لمُحلل bison الخالص.
تضمين دعم yylloc.
تهيئة yyin/yyout إلى stdin/stdout
لا تضمّن <unistd.h>
لا تُولّد دالة FUNCTION معينة

متنوعات:

خيار POSIX لا يفعل شيئًا
خيار POSIX لا يفعل شيئًا

-?

إظهار رسالة المساعدة هذه
الإبلاغ عن إصدار flex

انظر أيضًا

الوثائق الكاملة لـ flex مُحتفظ بها كدليل Texinfo. إذا كان البرنامجان info و flex مُثبّتان بشكل صحيح في موقعك، فإن الأمر

info flex

سيتيح لك الوصول إلى الدليل الكامل.

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

يناير 2026 مشروع فليكس