Це команда pbyacc, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
pbyacc - ан ЛАЛР(1) генератор синтаксичного аналізатора
СИНТАКСИС
pbyacc [ -CPcdlrtv ] [ -b файл_префікс ] [ -p символ_префікс ] ім'я файлу
ОПИС
pbyacc читає граматичну специфікацію у файлі ім'я файлу і породжує LR(1) синтаксичний аналізатор
для нього. Синтаксичний аналізатор складається з набору ЛАЛР(1) розбір таблиць і програма драйвера
написаний на мовах програмування C або Perl. pbyacc зазвичай записує таблиці аналізу
і програму драйвера до файлу y.tab.c, використовуючи мову програмування C.
Доступні такі опції:
-b файл_префікс
Команда -b Параметр змінює префікс перед іменами вихідних файлів на
рядок, позначений як файл_префікс. Префіксом за замовчуванням є символ y.
-C or -c
Використовуйте мову програмування C (за замовчуванням).
-d Команда -d Параметр викликає заголовний файл y.tab.h бути написаним (або y.tab.ph, Для
Perl).
-l Якщо -l опція не вказана, pbyacc вставлятиме директиви #line
згенерований код. Директиви #line дозволяють компілятору C зв'язувати помилки
у згенерованому коді до вихідного коду користувача. Якщо -l опція
зазначено, pbyacc не вставлятиме директиви #line. Директиви #line
зазначений користувачем буде збережено.
-p символ_префікс
Змініть префікс у символах у згенерованому коді на рядок, позначений
символ_префікс а не за замовчуванням "yy". Тільки символи, згенеровані
pbyacc уражені. Символи в розділах визначення та підпрограм користувача
не змінені.
Команда символ_префікс може містити великі або малі літери, цифри або _
(підкреслити або підкреслити). Він повинен починатися або з підкреслення, або з 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 │
│ yylval │ ftp_lval │
│ yyparse │ ftp_parse │
Двійковий файл (стандартний вхід) відповідає
Використовуйте pbyacc онлайн за допомогою сервісів onworks.net