Grad-Soft Провайдер технологий.

English
Новости
Статьи
Ноу-хау
Услуги
Продукты
Для бизнеса
Для разработчиков
Прайс-лист
Устаревшие
Контакты
Для клиентов
 поиск

YaYacc

YaYacc -- сокращение для Yet Another Yacc. Программа создана как синтаксический анализатор, совместимый по алгоритму разбора и воспринимаемому языку с оригинальным уасс. Она обладает возможностью генерировать код на языке С++, который может применяться в многопоточных приложениях.

Функциональные характеристики

Yayacc обеспечивает:
-  Трансляцию yacc описаний в шаблон кода на языке C++.
-  Работу результирующего кода по тому же алгоритму LALR(1), что и yacc.
-  Объектно-ориентированный способ интеграции с лексическим анализатором.
-  Способ интеграции с конечным приложением инкапсулирован в объект Parser, предоставляющий результат разбора.
-  Возможность использовать несколько синтаксических анализаторов для нескольких различных входных языков в одной программе.
-  Возможность параллельного исполнения нескольких синтаксических анализаторов одного и того-же входного языка без взаимной блокировки.
-  Предусмотренна возможность вызова деструкторов для объектов в стеке анализатора при восстановлении от ошибки.

Программа обеспечивает возможность встраивания генерируемых программ в системы, функционирующие в режиме 24 часов в сутки. Надежность программы подтверждает и то, что модуль возвращает корректные сообщения об ошибках при его неправильной конфигурации либо при неправильном запросе; и остается способным к исполнению других запросов.

Поддерживаемые платформы

  • Операционная система: FreeBSD
  • Компилятор yayacc: ANSI C
  • Операционная система для результирующего кода: любая
  • Компилятор результирующего кода: ANSI C++

Документация
Описание комплексарус:[html] [pdf], eng:[html] [pdf]
Руководство программистарус:[html] [pdf], eng:[html] [pdf]
Руководство администраторарус:[html] [pdf], eng:[html] [pdf]
Лицензиярус:[html], eng:[html]
Перечень измененийрус:[html] [pdf], eng:[html] [pdf]
Исходный кодрус:[tar.gz](548Kb) [zip](632Kb)

Техническая поддержка и разработка: GradSoft™. Copyright 2000-2004.