Share to: share facebook share twitter share wa share telegram print page

Yacc

Yacc
Дата створення / заснування 1970 Редагувати інформацію у Вікіданих
Названо на честь yet anotherd Редагувати інформацію у Вікіданих
Замінений на GNU Bison Редагувати інформацію у Вікіданих і Berkeley Yaccd Редагувати інформацію у Вікіданих
Розробник Stephen C. Johnsond[1] Редагувати інформацію у Вікіданих
Мова програмування C[2] Редагувати інформацію у Вікіданих
Репозиторій сирцевого коду tuhs.org/cgi-bin/utree.pl?file=V6/usr/source/yacc Редагувати інформацію у Вікіданих
Версія невідомо[1]
Ліцензія невідомо[1] Редагувати інформацію у Вікіданих
Статус авторських прав захищено авторським правомd Редагувати інформацію у Вікіданих
Змінна середовища для читання LANGd[3] Редагувати інформацію у Вікіданих, LC_ALLd[3] Редагувати інформацію у Вікіданих, LC_CTYPEd[3] Редагувати інформацію у Вікіданих, LC_MESSAGESd[3] Редагувати інформацію у Вікіданих і NLSPATHd[3] Редагувати інформацію у Вікіданих
Має опцію командного рядка b[3] Редагувати інформацію у Вікіданих, d[3] Редагувати інформацію у Вікіданих, l[3] Редагувати інформацію у Вікіданих, p[3] Редагувати інформацію у Вікіданих, t[3] Редагувати інформацію у Вікіданих і v[3] Редагувати інформацію у Вікіданих

yaccкомп'ютерна програма-генератор парсерів розроблена Стівеном С. Джонсоном в AT&T для операційної системи UNIX. Назва є акронімом від "Yet Another Compiler Compiler" (ще один компілятор компіляторів). Генерує синтаксичний аналізатор (частина компілятора яка намагається побудувати синтаксичне дерево коду програми за формальною граматикою, записаною в нотації, подібній до БНФ).

Синтаксичний аналізатор що генерується yacc потребує лексичного аналізатора. Використовуються генератори лексичних аналізаторів такі як Lex чи Flex. Існує стандарт IEEE POSIX P1003.2 що описує функціональність і вимоги як до Lex, так і до yacc.

Деякі версії AT&T Yacc перейшли у відкритий код. Код поширюється наприклад зі стандартними дистрибутивами Plan 9 та OpenSolaris.

Див. також

Джерела

Посилання

Версії для різних мов

Kembali kehalaman sebelumnya