HPUNIX Сайт о ОС и не только!

yacc Программки и утилиты

20 ноября 2012 - unix
yacc  Программы и утилиты
yacc  Программы и утилиты

yacc — компьютерная программка, служащая стандартным генератором синтаксических анализаторов (парсеров) в Unix-системах. Заглавие является акронимом «Yet Another Compiler Compiler» («ещё один компилятор компиляторов»).

Yacc генерирует парсер на базе аналитической грамматики, описанной в нотации BNF (форма Бэкуса-Наура) либо контекстно-свободной грамматики. На выходе yacc выдаётся код парсера на языке программирования Си.

Yacc был разработан Stephen C. Johnson в AT&T для операционной системы Unix. Позднее были написаны совместимые версии программки, такие как Berkeley Yacc, GNU bison, MKS yacc и Abraxas yacc (обновлённый вариант AT&T-версии с открытым начальным кодом также вошёл в проект OpenSolaris от Sun). Каждый вариант предлагал малозначительные улучшения и дополнительные способности по сопоставлению с оригиналом, но концепция осталась той же. Yacc также был переписан на других языках, включая Java, C#, Pascal, Ada, Ratfor, EFL, ML, Limbo и т. д.

yacc  Программы и утилиты

Так как парсер, генерируемый при помощи yacc, просит использования лексического анализатора, то нередко он употребляется вместе с генератором лексических анализаторов, почти всегда это lex или flex. Эталон IEEE POSIX P1003.2 определяет как функциональность так и требования для lex и yacc.

yacc  Программы и утилиты
yacc  Программы и утилиты

16. Очистка диска с помощью программы Ccleaner

Похожие статьи

  • gcc Программки и утилиты

    GNU Compiler Collectionуправление GCC в командной строкеТипкомпиляторРазработчикпроект GNUНаписана наCИнтерфейскомандная строкаОперационная системакроссплатформенное программное обеспечениеЯзык ин...

  • rosegarden Программки и утилиты

    RosegardenRosegarden версии 1.7.0Типзвуковая цифровая рабочая станцияРазработчикChris Cannam, Richard Bown, Guillaume Laurent и другиеОперационная системаLinux, другие Unix-подобныеПоследняя верси...

  • lex Программки и утилиты

    Lex — программка для генерации лексических анализаторов, обычно применяемая вместе с генератором синтаксических анализаторов yacc. Lex был сначало написан Эриком Шмидтом (Eric Schmidt) и...

  • exaile Программки и утилиты

    ExaileТипАудиоплеерАвторАдам ОльсенРазработчикисообществоНаписана наPythonИнтерфейсграфический (GTK+)Операционная системаLinux и др. UNIX-подобныеЯзык интерфейсарусский и ещё Шестьдесят четыре языкаПоследняя вер...

  • audacity Программки и утилиты

    У этого термина есть и другие значения, см. Audacity (значения).Audacityверсия 1.3.4ТипаудиоредакторАвторДоминик Маццони,Роджер ДанненбергРазработчикиThe Audacity TeamНаписана наC++Интерфейс...

Рейтинг: 0 Голосов: 73 843 просмотра
Комментарии (0)

Нет комментариев. Ваш будет первым!

Найти на сайте: параметры поиска

Windows 7

Среда Windows 7 на первых порах кажется весьма непривычной для многих.

Windows 8

Если резюмировать все выступления Microsoft на конференции Build 2013.

Windows XP

Если Windows не может корректно завершить работу, в большинстве случаев это

Windows Vista

Если к вашему компьютеру подключено сразу несколько мониторов, и вы регулярно...