англійськафранцузькаіспанська

Значок OnWorks

pbyacc - Інтернет у хмарі

Запустіть pbyacc у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда 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


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    PyQt
    PyQt
    PyQt — це прив’язки Python для
    Кросплатформенність Qt від Digia
    структура розробки додатків. Це
    підтримує Python v2 і v3 і Qt v4 і
    Qt v5. PyQt доступний...
    Завантажте PyQt
  • 2
    Сарді
    Сарді
    Сарді - це повний рестайлінг і
    оптимізація svg коду. 6 варіантів для
    ваші програми та 10 типів папок
    для використання у вашому файловому менеджері. Сарді
    іконки...
    Завантажити Sardi
  • 3
    Цифрова аудіостанція LMMS
    Цифрова аудіостанція LMMS
    LMMS — це безкоштовне кросплатформне програмне забезпечення
    за допомогою якого можна створювати музику
    ваш комп'ютер. Якщо вам подобається цей проект
    подумайте про участь у проекті
    ч ...
    Завантажити LMMS Digital Audio Workstation
  • 4
    FreeRTOS ядро ​​реального часу (RTOS)
    FreeRTOS ядро ​​реального часу (RTOS)
    FreeRTOS є лідером на ринку реального часу
    операційна система (RTOS) для
    мікроконтролери і дрібн
    мікропроцесори. Поширюється вільно
    під ліцензією MIT з відкритим кодом...
    Завантажити FreeRTOS Real Time Kernel (RTOS)
  • 5
    Авогадро
    Авогадро
    Avogadro є передовим молекулярним
    редактор, призначений для кросплатформного використання
    з обчислювальної хімії, молекулярн
    моделювання, біоінформатика, матеріали
    наука і...
    Завантажити Avogadro
  • 6
    XMLTV
    XMLTV
    XMLTV — це набір програм для обробки
    Телевізійні списки (tvguide) і допомагають керувати
    перегляду ТБ, збереження списків у файлі
    Формат на основі XML. Є комунальні послуги
    з ...
    Завантажте XMLTV
  • Детальніше »

Команди Linux

Ad