این دستور pbyacc است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
pbyacc - an LALR(1) مولد تجزیه کننده
خلاصه
pbyacc [ -CPcdlrtv ] [ -b file_prefix ] [ -p نماد_پیشوند ] نام فایل
شرح
pbyacc مشخصات گرامر موجود در فایل را می خواند نام فایل و ایجاد می کند LR(1) تجزیه کننده
برای این. تجزیه کننده ها از مجموعه ای از LALR(1) تجزیه جداول و روال درایور
به زبان های برنامه نویسی C یا Perl نوشته شده است. pbyacc معمولا جداول تجزیه را می نویسد
و روتین درایور به فایل y.tab.c، با استفاده از زبان برنامه نویسی C.
گزینه های ذیل در دسترس هستند:
-b file_prefix
La -b گزینه پیشوند اضافه شده به نام فایل های خروجی را به تغییر می دهد
رشته نشان داده شده با file_prefix. پیشوند پیش فرض کاراکتر است y.
-C or -c
از زبان برنامه نویسی C (پیش فرض) استفاده کنید.
-d La -d گزینه باعث ایجاد فایل هدر می شود y.tab.h نوشته شود (یا y.tab.ph، برای
پرل).
-l اگر -l گزینه مشخص نشده است، pbyacc دستورات #خط را در آن درج می کند
کد تولید شده دستورات #line به کامپایلر C اجازه می دهد تا خطاها را مرتبط کند
در کد تولید شده به کد اصلی کاربر. اگر -l گزینه است
مشخص شده، pbyacc دستورات #خط را درج نخواهد کرد. #دستورالعمل های خطی
مشخص شده توسط کاربر حفظ خواهد شد.
-p نماد_پیشوند
پیشوند در نمادها را در کد تولید شده به رشته ای که با آن مشخص شده است تغییر دهید
نماد_پیشوند به جای پیش فرض "yy". فقط نمادهای تولید شده توسط
pbyacc تحت تأثیر قرار می گیرند. نمادها در بخش تعریف و زیربرنامه کاربر
تغییر نکرده اند.
La نماد_پیشوند می تواند شامل حروف بزرگ یا کوچک، اعداد یا _ باشد
(زیر خط یا زیرخط). باید با خط زیر یا a شروع شود
حرف و باید حداقل یک حرف کوچک داشته باشد.
تمام حروف کوچک در پیشوند نماد به حروف بزرگ تبدیل می شوند
حروف زمانی که مقادیر تعریف شده یا تایپ دف تولید می شوند.
به عنوان مثال، اگر-p ftp_' بر روی مشخص شده است pbyacc خط فرمان:
┌─────────────┬─────-
│ نماد قدیمی │ نماد جدید │
├─────────────┼────────
│ YYABORT │ FTP_ABORT │
│ YYACCEPT │ FTP_ACCEPT │
│ YYBYACC │ FTP_BYACC │
│ YYDEBUG │ FTP_DEBUG │
│ YYSTYPE │ FTP_STYPE │
│ yyabort │ ftp_abort │
│ yyerrok │ ftp_errok │
│ yylex │ ftp_lex │
│ ییلوال │ ftp_lval │
│ yyparse │ ftp_parse │
فایل باینری (ورودی استاندارد) مطابقت دارد
با استفاده از خدمات onworks.net از pbyacc به صورت آنلاین استفاده کنید