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

Ad


Значок OnWorks

happy - онлайн в хмарі

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

Це команда щаслива, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


happy - генератор синтаксичного аналізатора для Haskell

СИНТАКСИС


щасливий [ВАРІАНТ]... файл [ВАРІАНТ]...

ОПИС


На цій сторінці посібника коротко описано щасливий команда

Ця сторінка посібника була написана для дистрибутива Debian GNU/Linux, оскільки оригінал
програма не має сторінки посібника. Натомість у нього є документація в різних інших
формати, включаючи DVI, Info та HTML; Дивись нижче.

Щасливий це система генератора синтаксичного аналізатора для Haskell. 'HAPPY' є дислексичним акронімом від 'A
Генератор аналізатора Haskell, подібний до Yacc.

Існує два типи граматичних файлів, файл.y та file.ly, при цьому останній спостерігає за
конвенція про відстеження птахів у зворотному коментарі (тобто кожен рядок коду повинен починатися з `>'). The
приклади поширені с Щасливий є всі з .ly формі.

Застереження: при використанні hbc (Chalmers Haskell) структура аргументу команди незначна
інший. Це тому, що система часу виконання hbc приймає деякі прапори як власні (for
налаштування таких речей, як розмір купи тощо). Цю проблему можна обійти, додавши a
одинарне тире (`-') у вашому командному рядку. Тож при використанні створеної hbc версії Happy,
структура аргументу така:

щасливий - [ВАРІАНТ]... файл [ВАРІАНТ]...

ВАРІАНТИ


Програми дотримуються звичайного синтаксису командного рядка GNU з довгими параметрами, які починаються з двох
тире (`--'). Нижче наведено короткий опис варіантів. Повний опис див
інша документація.

-h, --допомога
Показати підсумок варіантів.

-v, -- версія
Роздрукуйте інформацію про версію на стандартному виводі та успішно вийдіть.

-a, --масив
Доручає Happy створити синтаксичний аналізатор за допомогою аналізатора зменшення зсуву на основі масиву.
При використанні разом з -g, масиви будуть закодовані як рядки, в результаті чого
у швидших синтаксичних аналізаторах. Без -g, будуть використовуватися стандартні масиви Haskell.

-g, --ghc
Доручає Happy створити синтаксичний аналізатор, який використовує для отримання специфічні для GHC розширення
швидший код.

-c, --примус
Використовуйте GHC unsafeCoerce# розширення для створення менших швидших синтаксичних аналізаторів. Один недолік
полягає в тому, що деяка безпека типу втрачена, що означає, що синтаксичний аналізатор, створений з -c може
компілювати добре, але виходить з ладу під час виконання. Обов’язково складіть свою граматику без -c
спочатку переконатися, що він правильний.

Цей варіант досить істотно впливає на продуктивність отриманого
синтаксичний аналізатор, але пам’ятайте, що парсери, згенеровані таким чином, можуть бути зібрані лише за допомогою
GHC 3.02 і вище.

Цей параметр можна використовувати лише разом із -g.

-d, --відлагоджувати
Створіть синтаксичний аналізатор, який друкуватиме інформацію про налагодження stderr під час виконання,
включаючи всі зсуви, скорочення, переходи станів і введені маркери
за допомогою парсера.

Цей параметр можна використовувати лише разом із -a.

-i [Фото], --інформація[=Фото]
Наказує Happy створити інформаційний файл, що містить детальну інформацію про
граматика, стани аналізатора, дії синтаксичного аналізатора та конфлікти. Інформаційні файли важливі під час
налагодження граматик.

Аргумент імені файлу є необов'язковим, і якщо його пропустити, буде записаний інформаційний файл
ФАЙЛ.info (де Фото це ім'я вхідного файлу з будь-яким вилученим розширенням).

-o Фото, --outfile=Фото
Вказує призначення згенерованого модуля аналізатора. Якщо пропущено, синтаксичний аналізатор
буде розміщено у ФАЙЛ.hs, Де Фото це ім'я вхідного файлу з будь-яким
розширення видалено. Якщо Фото is - згенерований синтаксичний аналізатор надсилається до стандарту
вихід.

-m ІМ'Я, --magic-name=ІМ'Я
Happy ставить префікси до всіх символів, які він використовує всередині щасливий or Щасливий, до
використовувати інший рядок, наприклад, якщо використання of щасливий конфліктує з одним із
ваші власні функції, вкажіть префікс за допомогою -m варіант.

-t DIR, --шаблон=DIR
Вказує Happy використовувати цей каталог під час пошуку файлів шаблонів: ці файли
містять статичний код, який Happy включає в кожен згенерований синтаксичний аналізатор. ти
не потрібно використовувати цю опцію, якщо Happy правильно налаштовано для вашого
комп'ютер.

-l, --glr
Вказує Happy вивести синтаксичний аналізатор GLR замість an ЛАЛР(1) синтаксичний аналізатор.

-k, --декодувати
Примушує синтаксичний аналізатор GLR генерувати код для декодування лісу аналізу до списку
семантичні результати (потрібно --ghc).

-f, --фільтр
Примушує аналізатор GLR відфільтрувати вузли, які не потрібні для семантики
результати (експериментальна оптимізація, вимагає --ghc).

Користуйтеся онлайн-сервісами onworks.net


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

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

  • 1
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX - це графічний інтерфейс для
    USB-завантажувач Waninkoko, заснований на
    libwiigui. Це дозволяє перерахувати та
    запуск ігор Wii, ігор Gamecube та
    самоварний на Wii і WiiU...
    Завантажте USBLoaderGX
  • 2
    Жар-птиця
    Жар-птиця
    Firebird RDBMS пропонує функції ANSI SQL
    і працює на Linux, Windows і
    кілька платформ Unix. особливості
    чудова паралельність і продуктивність
    & потужність...
    Завантажити Firebird
  • 3
    KompoZer
    KompoZer
    KompoZer — це HTML-редактор wysiwyg, який використовує
    кодова база Mozilla Composer. Як
    Розвиток Nvu було зупинено
    у 2005 році KompoZer виправляє багато помилок і
    додає ф...
    Завантажити KompoZer
  • 4
    Безкоштовний завантажувач манги
    Безкоштовний завантажувач манги
    Безкоштовний завантажувач манги (FMD) є
    програма з відкритим кодом, написана
    Object-Pascal для управління і
    завантаження манги з різних веб-сайтів.
    Це дзеркало...
    Завантажте безкоштовний завантажувач манги
  • 5
    Aetbootin
    Aetbootin
    UNetbootin дозволяє створювати завантажувальні програми
    Живі USB-накопичувачі для Ubuntu, Fedora та
    інші дистрибутиви Linux без
    запис компакт-диска. Він працює на Windows, Linux,
    і ...
    Завантажити UNetbootin
  • 6
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM проста у використанні
    Пакет програмного забезпечення з відкритим кодом ERP і CRM
    (запустити з веб-сервером php або як
    автономне програмне забезпечення) для бізнесу,
    основи...
    Завантажити Dolibarr ERP - CRM
  • Детальніше »

Команди Linux

Ad