این دستور antlr3 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
ANTLR - ابزار دیگری برای تشخیص زبان، نسخه 3
خلاصه
antlr3 [قوس] file.g [ file2.g file3.g ...]
شرح
ANTLR (ابزار دیگری برای تشخیص زبان) یک تولید کننده تجزیه کننده برای خواندن است،
پردازش، اجرا، یا ترجمه متن ساختاریافته یا فایل های باینری. به طور گسترده استفاده می شود
زبان ها، ابزارها و چارچوب ها را بسازید. از یک دستور زبان، ANTLR تجزیه کننده ای تولید می کند که می تواند
درختان را بسازید و راه بروید.
-o outputDir
دایرکتوری خروجی را مشخص کنید که در آن تمام خروجی ها تولید می شوند.
-فو outputDir
مانند -o اما حتی فایل های دارای مسیرهای نسبی را مجبور به dir می کند.
-لیب دیر
محل فایل های نشانه را مشخص کنید.
-وابسته
ایجاد وابستگی فایل
-گزارش
یک گزارش در مورد گرامر (های) پردازش شده چاپ کنید.
-چاپ گرامر را بدون اعمال چاپ کنید.
اشکال زدایی تجزیه کننده ای تولید کنید که رویدادهای اشکال زدایی را منتشر می کند.
-مشخصات
تجزیه کننده ای تولید کنید که اطلاعات پروفایل را محاسبه می کند.
-پی گیری شناسایی کننده ای ایجاد کنید که ورود/خروج قانون را ردیابی می کند.
-nfa برای هر قانون یک NFA ایجاد کنید.
-dfa برای هر نقطه تصمیم یک DFA ایجاد کنید.
-فرمت پیام نام
سبک خروجی پیام ها را مشخص کنید.
کلاهبرداری
نسخه ANTLR و سایر اطلاعات را تولید کنید.
درست کردن فقط در صورتی ساخته می شود که فایل های قدیمی تر از دستور زبان تولید شوند.
-version
نسخه ANTLR را چاپ کرده و خارج شوید.
زبانی L
گزینه گرامر زبان را لغو کنید. تولید L
-X نمایش لیست آرگومان های توسعه یافته
-Xgrtree
گرامر AST را چاپ کنید
-Xdfa چاپ DFA به صورت متن
-Xnoprune
در مقابل شاخه های خروج بلوک EBNF آزمایش کنید
-Xnocollapse
فروپاشی لبه های حادثه به حالت های DFA
- تبدیل Xdbg
هنگام تبدیل NFA اطلاعات زیادی را تخلیه کنید
-Xconversiontimeout
برای محدود کردن نمایی تبدیل NFA استفاده کنید
-Xmultithreaded
تجزیه و تحلیل را در 2 رشته اجرا کنید
-Xnomergestopstates
حالت های توقف را ادغام نکنید
-Xdfaverbose
حالت های DFA را در DOT با تنظیمات NFA ایجاد کنید
تبدیل Xwatch
قبل از تبدیل، یک پیام برای هر NFA چاپ کنید
-XdbgST
برچسب ها را در start/stop تمام قالب ها در خروجی قرار دهید
-Xnfastates
برای موارد غیر قطعی، وضعیت های NFA را برای هر مسیر فهرست کنید
-Xm m حداکثر تعداد فراخوانی قانون در طول تبدیل [4]
-Xmaxdfaedges m
حداکثر تعداد "راحت" لبه برای حالت تک DFA [65534]
-Xmaxinlinedfastates m
حداکثر حالت های DFA قبل از استفاده از جدول به جای خطی کردن [60]
برچسب های Xmaxswitchcasel m
دستورات سوئیچ() برای dfa های بزرگتر از m تولید نکنید [300]
-Xminswitchalts m
دستورات switch() را برای dfas کوچکتر از m ایجاد نکنید [3]
-Xsavelexer
واژه های موقت تولید شده از دستور زبان های ترکیبی را حذف نکنید
با استفاده از خدمات onworks.net از antlr3 به صورت آنلاین استفاده کنید