ML-ULEX(1)   ML-ULEX(1)

ml-ulex - یک تولیدکننده تحلیل‌گر واژگانی سازگار با Unicode برای Standard ML

ml-ulex [OPTIONS] file

ML-Ulex یک تولیدکننده تحلیل‌گر واژگانی است که از نویسه‌های Unicode (در قالب‌بندی UTF-8) و شکل توسعه‌یافته‌ای از عبارات باقاعده پشتیبانی می‌کند.

-32

اجرای نسخه ۳۲-بیتی برنامه (در حال حاضر پیش‌فرض است).

-64

اجرای نسخه ۶۴-بیتی برنامه. این گزینه فقط برای معماری x86-64 (معروف به amd64) اعمال می‌شود.

--dot

تولید خروجی DOT ( http://www.graphviz.org). فایل تولیدشده file.dot نام‌گذاری خواهد شد، که در آن file همان فایل ورودی است.

--match

ورود به حالت تطبیق تعاملی. این گزینه امکان آزمایش تعاملی ماشین را فراهم می‌کند؛ در حال حاضر، تنها وضعیت شروع INITIAL برای آزمایش در دسترس است (برای جزئیات درباره وضعیت‌های شروع، User Guide http://www.smlnj.org/doc/ml-lpt/manual.pdf را ببینید).

--ml-lex-mode

کارکرد در حالت سازگاری با ml-lex.

--table-based

تولید یک تحلیل‌گر واژگانی مبتنی بر جدول.

--fn-based

تولید یک تحلیل‌گر واژگانی که وضعیت‌ها را به‌صورت تابع و گذارها را به‌صورت فراخوانی پایانی (tail call) نمایش می‌دهد.

--minimize

تولید یک ماشین کمینه. توجه داشته باشید که این فرآیند کُند است و تقریباً هیچ‌گاه ضروری نیست.

--strict-sml

تولید کد دقیق SML (یعنی از افزونه‌های SML/NJ استفاده نشود). این گزینه زمانی مفید است که بخواهید از خروجی در یک سیستم SML دیگر استفاده کنید.

ML-Ulex توسط Aaron Turon نوشته شده است.

ml-antlr(1), ml-yacc(1)

راهنمای SML/NJ Language Processing Tools: User Guide https://www.smlnj.org/doc/ml-lpt/manual.pdf.

مقاله Regular-expression derivatives reexamined نوشته Scott Owens، John Reppy و Aaron Turon. Journal of Functional Programming, 19(2):173-190, 2009.

حق نشر © 2020 متعلق به The Fellowship of SML/NJ است.

این یک نرم‌افزار آزاد است؛ برای شرایط تکثیر به منبع مراجعه کنید. هیچ‌گونه ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا مناسب بودن برای یک هدف خاص.

2025-11-04 SML/NJ