diff options
| author | kx <kx@radix-linux.su> | 2026-09-30 21:14:58 +0300 |
|---|---|---|
| committer | kx <kx@radix-linux.su> | 2026-09-30 21:14:58 +0300 |
| commit | 5b1c65152f77e03a4800fceae32d16efe2dadc9c (patch) | |
| tree | caffe4b2235503cccfedfb772dc266cb311840b3 /man/ru/zubr.1 | |
| parent | 8b354d2b9f2640d90705abd324a413a0d8fa3867 (diff) | |
| download | zubr-trunk.tar.xz | |
Diffstat (limited to 'man/ru/zubr.1')
| -rw-r--r-- | man/ru/zubr.1 | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/man/ru/zubr.1 b/man/ru/zubr.1 new file mode 100644 index 0000000..ace7ab0 --- /dev/null +++ b/man/ru/zubr.1 @@ -0,0 +1,116 @@ +.TH ZUBR 1 "Сентябрь 2026" "ZUBR 4.1.0" "Команды пользователя" +.SH ИМЯ +zubr \- генератор синтаксических анализаторов LALR(1) +.SH СИНТАКСИС +.B zubr +.RI [ параметры ] " входной-файл" +.SH ОПИСАНИЕ +.B ZUBR +\- генератор синтаксических анализаторов LALR(1). Он читает описание +грамматики и формирует исходный текст синтаксического анализатора на языке C. +Входные и выходные текстовые файлы используют UTF-8; внутри ZUBR текст +представляется в UCS-2 средствами LibMPUIO. +.PP +Должен быть указан ровно один входной файл грамматики. +.SH ПАРАМЕТРЫ +.TP +.BI -b prefix +Задать префикс имён создаваемых выходных файлов. Аргумент можно записать +непосредственно после параметра или передать следующим аргументом командной +строки. +.TP +.B -d +Создать файл заголовка с определениями токенов. +.TP +.B -l +Не включать создаваемые директивы \fB#line\fP. +.TP +.B -p +Использовать суффикс \fB.cpp\fP для создаваемого файла исходного текста. +Этот параметр изменяет только суффикс имени файла и не включает генерацию +кода C++. +.TP +.B -r +Разделить таблицы синтаксического анализатора, предназначенные только для +чтения, и его программный код. +.TP +.B -s +Использовать статический класс памяти там, где это предусмотрено в +создаваемом коде. +.TP +.B -t +Включить в создаваемый синтаксический анализатор поддержку отладки. +.TP +.B -v +Создать файл с описанием синтаксического анализатора и его таблиц. +.TP +.BI -B name +Использовать \fIname\fP как префикс глобальных имён создаваемого +синтаксического анализатора. +.TP +.BI -C filename +Задать имя создаваемого файла программного кода. +.TP +.BI -D filename +Задать имя создаваемого файла заголовка. +.TP +.BI -I filename +Использовать внешний include-файл для создаваемых определений токенов. +.TP +.BI -L funcname +Использовать \fIfuncname\fP как имя функции лексического анализатора, +вызываемой создаваемым синтаксическим анализатором. +.TP +.BI -P funcname +Использовать \fIfuncname\fP как имя создаваемой функции синтаксического +анализатора. +.TP +.BI -R filename +Разделить таблицы, предназначенные только для чтения, и программный код, +используя \fIfilename\fP как имя файла программной части. +.TP +.BI -V filename +Задать имя файла с описанием синтаксического анализатора и его таблиц. +.TP +.BI -o filename +Задать имя создаваемого файла программного кода. Аргумент можно записать +непосредственно после параметра или передать следующим аргументом командной +строки. +.TP +.B --help +Вывести краткую справку по командной строке и завершить работу. +.TP +.B --version +Вывести информацию о версии и завершить работу. +.SH ПРИМЕЧАНИЯ +Короткие параметры-флаги +.BR -d , +.BR -l , +.BR -p , +.BR -r , +.BR -s , +.BR -t +и +.B -v +можно объединять. +.PP +Параметры с необязательными именами файлов или объектов в историческом +синтаксисе ZUBR, например +.BR -C , +.BR -D , +.BR -R +и +.BR -V , +принимают значение, записанное непосредственно после буквы параметра. +Краткое описание командной строки установленной версии можно получить с +помощью +.BR --help . +.SH ФАЙЛЫ +.TP +.I входной-файл +Описание грамматики в UTF-8, читаемое ZUBR. +.SH СМ. ТАКЖЕ +.BR yacc (1), +.BR bison (1) +.SH АВТОР +Andrey V. Kosteltsev. |
