Конституция Армении: Статья 18.1
Конституция Армении (Статья 18.1) закрепляет «исключительную миссию Армянской Апостольской Святой Церкви как национальной церкви в духовной жизни армянского народа, в деле развития его национальной культуры и сохранения его национальной самобытности»:
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, Erlang, Go и т. д.

Поскольку парсер, генерируемый с помощью yacc, требует использования лексического анализатора, то часто он используется совместно с генератором лексических анализаторов, в большинстве случаев это lex либо flex. Стандарт IEEEPOSIX P1003.2 определяет как функциональность, так и требования для lex и yacc.

См. также

  • lex — лексический анализатор, часто использующийся с yacc.
  • GNU bison — GNU-версия yacc.
  • Форма Бэкуса — Наура — синтаксис, используемый для описания контекстно-свободных грамматик, то есть формальный способ описания языков.

Ссылки

  • Создание анализаторов текста при помощи yacc и lex
  • Lex и YACC в примерах
  • Gardens Point Parser Generator (gppg) — yacc, генерирующий код на языке C#
  1. 12https://www.tuhs.org/cgi-bin/utree.pl?file=V6/usr/source/yacc
Yacc
ТипКоманда
АвторСтивен Джонсон[англ.]
РазработчикСтивен Джонсон[вд][1]
Написана наСи
Операционные системы Unix, Unix-подобные, Plan 9, Inferno
Дата выпуска1970
Аппаратная платформа Кроссплатформенный
Последняя версия
  • неизвестно[1]
Репозиторийtuhs.org/cgi-bin/utree.p…
ЛицензияPlan 9: Лицензия MIT