FLEX(1) برنامه‌نویسی FLEX(1)

flex - تولیدکننده تحلیلگر لغوی سریع

flex [گزینه‌ها] [فایل]...

برنامه‌هایی تولید می‌کند که تطبیق الگو را روی متن انجام می‌دهند.

تراز حافظه بهتر به بهای جدول‌های بزرگ‌تر
ساخت کلاس‌های هم‌ارزی
جدول‌ها فشرده نشوند؛ از نمایش -f استفاده شود
جدول‌ها فشرده نشوند؛ از نمایش -F استفاده شود
ساخت کلاس‌های فرا‌هم‌ارزی (meta-equivalence classes)
استفاده از ()read به جای stdio برای ورودی اسکنر
تولید اسکنر سریع و بزرگ؛ معادل با -Cfr
استفاده از نمایش جدول جایگزین؛ معادل با -CFr
فشرده‌سازی پیش‌فرض (معادل با --ecs --meta-ecs)

فعال کردن حالت اشکال‌زدایی در اسکنر
نوشتن اطلاعات بازگشت به عقب (backing-up) در lex.backup
نوشتن گزارش کارایی در stderr
نادیده گرفتن قاعده پیش‌فرض برای ECHO کردن متن‌های مطابقت‌نیافته
اجرای flex در حالت ردگیری (trace)
عدم تولید هشدارها
نوشتن خلاصه‌ای از آمارهای اسکنر در stdout
استفاده از اعداد هگزادسیمال به جای هشت‌هشتی در خروجی‌های اشکال‌زدایی

مشخص کردن نام فایل خروجی
مشخص کردن فایل اسکلت (skeleton)
نوشتن اسکنر در stdout به جای lex.yy.c
نام کلاس C++
ایجاد یک فایل سرایند (header) زبان C علاوه بر اسکنر

--tables-file[=FILE] نوشتن جدول‌ها در FILE

-7, --7bit
تولید اسکنر ۷ بیتی
-8, --8bit
تولید اسکنر ۸ بیتی
تولید اسکنر دسته‌ای (batch) (نقطه مقابل -I)
نادیده گرفتن بزرگی و کوچکی حروف در الگوها
حداکثر سازگاری با lex اصلی
حداکثر سازگاری با POSIX lex
تولید اسکنر تعاملی (interactive) (نقطه مقابل -B)
ردگیری شمارش خطوط در yylineno

-+, --c++
تولید کلاس اسکنر C++
دستور #define macro defn (مقدار پیش‌فرض defn برابر 1 است)
جلوگیری از تولید دستورالعمل‌های #line در اسکنر
استفاده از STRING به عنوان پیشوند به جای "yy"
تولید یک اسکنر C با قابلیت ورود مجدد (reentrant)
اسکنر برای تجزیه‌کننده خالص (pure parser) بایسون
شامل پشتیبانی از yylloc
مقداردهی اولیه yyin/yyout با stdin/stdout
عدم گنجاندن <unistd.h>
عدم تولید یک تابع (FUNCTION) خاص

گزینه بی‌اثر استاندارد POSIX
گزینه بی‌اثر استاندارد POSIX

-?

نمایش این پیام راهنما
گزارش نسخه flex

مستندات کامل برای flex به‌صورت یک راهنمای Texinfo نگهداری می‌شود. اگر برنامه‌های info و flex به‌درستی روی سیستم شما نصب شده باشند، دستور

info flex

دسترسی شما را به راهنمای کامل فراهم خواهد کرد.

مه 2017 The Flex Project