summaryrefslogtreecommitdiff
path: root/man/ru/zubr.1
diff options
context:
space:
mode:
authorkx <kx@radix-linux.su>2026-09-30 21:14:58 +0300
committerkx <kx@radix-linux.su>2026-09-30 21:14:58 +0300
commit5b1c65152f77e03a4800fceae32d16efe2dadc9c (patch)
treecaffe4b2235503cccfedfb772dc266cb311840b3 /man/ru/zubr.1
parent8b354d2b9f2640d90705abd324a413a0d8fa3867 (diff)
downloadzubr-trunk.tar.xz
Version 4.1.0HEAD4.1.0trunk
Diffstat (limited to 'man/ru/zubr.1')
-rw-r--r--man/ru/zubr.1116
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.