next_inactive up previous


YaYacc: Руководство Администратора
DocumentId:GradSoft-AD-r-29.04.2001-v1.0.0


Contents

Введение

Предмет поставки

YaYacc это генератор синтаксических анализаторов, генерирующий код на C++. Он состоит из следующих компонент:

  1. исполняемый файл yayacc
  2. GradSoft/YaYacc.h - заголовочный фацйл интерфейса синтаксических анализаторов.

Это руководсво администратора для версии yayacc 1.0 . Последняя версия всегда доступна на нашем web сайте: http://www.gradsoft.com.ua

Инсталляция

Необходимое ПО

  1. Операционная система: FreeBSD. В принципе можно использовать любую UNIX-подобную ОС, но мы не тестировали yayacc на других операционных системах.
  2. Компилятор C: gcc. В принципе можно использовать любой ANSI-C совместимый компилятор, но мы это не проверяли.
  3. Пакет Threading из GradSoft C++ ToolBox, версии 1.1.0 или выше. Он необходим только для генерируемых программ, сам yayacc можно запускать без него.

  1. Убедитесь, что необходимое ПО инсталлированно и находится в рабочем состоянии.
  2. Разверните архив yayacc.tar.gz в какой-то каталог. Назовем его <project_root>
  3. перейдите в образовавшуюся директорию <project_root>/yayacc.
  4. Запустите configure с помощью команды ./configure [options] (список опций можно узнать, запустив ./configure --help).
  5. Начните процесс компиляции с помощью команды make
  6. Перейдите в режим суперпользователя.
  7. Запустите процесс инсталляции с помошью команды make install
  8. Для деинсталляции вы можете использовать команду make uninstall

Использование

Исполняемый файл yayacc после инсталляции находится в каалоге $prefix/bin. То есть вы как правило, можете вызвать его набрав yayacc в кмандной строке.

Генерируемые программы содержат строку:

#include <GradSoft/YaYacc.h>

Это означает, что во время компиляции генерируемой программы каталог с подкаталогом GradSoft с файлом YaYacc.h должен быть в списке включаемых путей в опциях генератора C++.

Естественно, перед использованием yayacc мы рекомендуем прочитать Руководство Программиста ;)

Перечень изменений

29.04.2001
- создание.



GradSoft