YaYacc: Общее описание
DocumentId:GradSof-yayacc-r-G502-78-21.01.2001-1
$Id: Description_rus.tex,v 1.1 2001/03/21 13:59:47 rssh Exp $
YaYacc - сокращение для Yet Another Yacc.
Программа создана как синтаксический анализатор, совместимый по алгоритму разбора и воспринимаемому языку с оригинальным уасс. Она обладает возможностью генерировать код на языке С++, который может применяться в многопоточных приложениях.
Yayacc обеспечивает:
- Трансляцию yacc описаний в шаблон кода на язке C++;
- Работу результирующего кода по тому-же алгоритму LALR(1), что и yacc;
- Объектно-ориентированный способ интеграции с лексическим анализатором;
- Способ интеграции с конечным приложением инкапсулирован в объект Parser, предоставляющий результат разбора;
- Возможность использовать несколько синтаксических анализаторов для нескольких различных входных языков в одной программе;
- Возможность параллельного исполнения нескольких синтаксическиханализаторов одного и того-же входного языка без взаимной блокировки.
- Предусмотренна возможность вызова деструкторов для объектов в стеке анализатора при восстановлении от ошибки;
Программа обеспечивает возможность встраивания генерируемых программ в системы, функционирующие в режиме 24
7. Надежность программы подтверждает и то, что модуль возвращает корректные сообщения об ошибках при его неправильной конфигурации либо при неправильном запросе; и остаеться способным к исполнению других запросов.
- Операционная система: UNIX (Sun Solaris, Linux, FreeBSD)
или Windows NT
- Компилятор yayacc: ANSI C
- Компилятор редультирующего кода: ANSI C++
- Общее описание комплекса.
- Руководство системного программиста.
- Руководство системного администратора.
- Перечень версионных изменений.
- 21.03.2001 - создан.
GradSoft, Julia Ponyatovskaya, вс 6 май 2001 18:19:37 EEST