АнглийскийФранцузскийИспанский

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. «СЧАСТЛИВЫЙ» - аббревиатура от дислексического слова «А».
Yacc-подобный генератор парсеров Haskell '.

Есть два типа файлов грамматики: файл.у и файл.ly, причем последний соблюдает
обратный комментарий правила птичьего трека (т. е. каждая строка кода должна начинаться с `> '). В
примеры распространяются с Счастливый все из .ly форме.

Предупреждение: при использовании ЖСК (Chalmers Haskell) структура аргументов команды немного
другой. Это связано с тем, что система времени выполнения hbc принимает некоторые флаги как свои собственные (для
установка таких вещей, как размер кучи и т. д.). Эту проблему можно обойти, добавив
одиночное тире (`- ') в командной строке. Поэтому при использовании версии Happy, созданной с помощью hbc,
структура аргумента:

счастливый - [ВАРИАНТ] ... файл [ВАРИАНТ] ...

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Программы следуют обычному синтаксису командной строки 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 [ФАЙЛОВ], --Информация[=ФАЙЛОВ]
Поручает Хэппи создать информационный файл, содержащий подробную информацию о
грамматика, состояния парсера, действия парсера и конфликты. Информационные файлы жизненно важны во время
отладка грамматик.

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

-o ФАЙЛОВ, --outfile =ФАЙЛОВ
Задает место назначения сгенерированного модуля синтаксического анализатора. Если опущено, синтаксический анализатор
будет помещен в ФАЙЛ.hs, Где ФАЙЛОВ это имя входного файла с любым
расширение удалено. Если ФАЙЛОВ is - сгенерированный парсер отправляется в стандартный
вывод.

-m ИМЯ, --magic-name =ИМЯ
Happy добавляет к префиксу все символы, которые он использует внутри, либо счастливый or Счастливый. К
используйте другую строку, например, если использование счастливый противоречит одному из
ваши собственные функции, укажите префикс, используя -m опцию.

-t DIR, --template =DIR
Указывает Happy использовать этот каталог при поиске файлов шаблонов: эти файлы
содержат статический код, который Happy включает в каждый сгенерированный синтаксический анализатор. Ты
не нужно использовать эту опцию, если Happy правильно настроен для вашего
компьютер.

-l, --глр
Дает команду Happy выводить синтаксический анализатор GLR вместо ЛАЛР(1) парсер.

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

-f, --фильтр
Заставляет синтаксический анализатор GLR отфильтровывать узлы, которые не требуются для семантического
результаты (экспериментальная оптимизация, требует --ghc).

Используйте happy online с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX — это графический интерфейс для
    USB-загрузчик Ванинкоко, основанный на
    libwiigui. Он позволяет перечислять и
    запуск игр Wii, игр Gamecube и
    доморощенный на Wii и WiiU...
    Скачать USBLoaderGX
  • 2
    Жар-птица
    Жар-птица
    СУБД Firebird предлагает функции ANSI SQL
    & работает на Linux, Windows и
    несколько Unix-платформ. Функции
    отличный параллелизм и производительность
    & сила...
    Скачать Firebird
  • 3
    KompoZer
    KompoZer
    KompoZer — это wysiwyg HTML-редактор, использующий
    кодовая база Mozilla Composer. В виде
    Разработка Нву остановлена
    в 2005 году KompoZer исправляет множество ошибок и
    добавляет ф...
    Скачать Композер
  • 4
    Бесплатная загрузка манги
    Бесплатная загрузка манги
    Free Manga Downloader (FMD) — это
    приложение с открытым исходным кодом, написанное на
    Object-Pascal для управления и
    скачивание манги с разных сайтов.
    Это зеркало...
    Скачать бесплатный загрузчик манги
  • 5
    UNetbootin
    UNetbootin
    UNetbootin позволяет создавать загрузочные
    Живые USB-накопители для Ubuntu, Fedora и
    другие дистрибутивы Linux без
    запись компакт-диска. Работает на Windows, Linux,
    и ...
    Скачать UNetbootin
  • 6
    Долибарр ERP - CRM
    Долибарр ERP - CRM
    Dolibarr ERP - CRM проста в использовании
    Пакет программного обеспечения ERP и CRM с открытым исходным кодом
    (запускается с веб-сервером php или как
    автономное программное обеспечение) для бизнеса,
    фундамент...
    Скачать Dolibarr ERP - CRM
  • Больше »

Команды Linux

Ad