13aa99676SStefan Eßer$ $
23aa99676SStefan Eßer$ SPDX-License-Identifier: BSD-2-Clause
33aa99676SStefan Eßer$ $
4a970610aSStefan Eßer$ Copyright (c) 2018-2024 Gavin D. Howard and contributors.
53aa99676SStefan Eßer$ $
63aa99676SStefan Eßer$ Redistribution and use in source and binary forms, with or without
73aa99676SStefan Eßer$ modification, are permitted provided that the following conditions are met:
83aa99676SStefan Eßer$ $
93aa99676SStefan Eßer$ * Redistributions of source code must retain the above copyright notice, this
103aa99676SStefan Eßer$   list of conditions and the following disclaimer.
113aa99676SStefan Eßer$ $
123aa99676SStefan Eßer$ * Redistributions in binary form must reproduce the above copyright notice,
133aa99676SStefan Eßer$   this list of conditions and the following disclaimer in the documentation
143aa99676SStefan Eßer$   and/or other materials provided with the distribution.
153aa99676SStefan Eßer$ $
163aa99676SStefan Eßer$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
173aa99676SStefan Eßer$ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
183aa99676SStefan Eßer$ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
193aa99676SStefan Eßer$ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
203aa99676SStefan Eßer$ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
213aa99676SStefan Eßer$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
223aa99676SStefan Eßer$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
233aa99676SStefan Eßer$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
243aa99676SStefan Eßer$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
253aa99676SStefan Eßer$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
263aa99676SStefan Eßer$ POSSIBILITY OF SUCH DAMAGE.
273aa99676SStefan Eßer$ $
283aa99676SStefan Eßer
29252884aeSStefan Eßer$quote "
30252884aeSStefan Eßer
31252884aeSStefan Eßer$ Типы ошибок.
32d101cdd6SStefan Eßer$set 1
33252884aeSStefan Eßer
34252884aeSStefan Eßer1 "Математическая ошибка:"
35252884aeSStefan Eßer2 "Ошибка при разборе:"
36252884aeSStefan Eßer3 "Ошибка выполнения:"
37252884aeSStefan Eßer4 "Фатальная ошибка:"
38252884aeSStefan Eßer5 "Предупреждение:"
39252884aeSStefan Eßer
40252884aeSStefan Eßer$ Математические ошибки.
41d101cdd6SStefan Eßer$set 2
42252884aeSStefan Eßer
43252884aeSStefan Eßer1 "отрицательное число"
44252884aeSStefan Eßer2 "неинтегрированное число"
45252884aeSStefan Eßer3 "переполнение: номер не помещается в аппаратный номер"
46252884aeSStefan Eßer4 "делить на 0"
47252884aeSStefan Eßer
48252884aeSStefan Eßer$ Ошибки при разборе.
49d101cdd6SStefan Eßer$set 3
50252884aeSStefan Eßer
51252884aeSStefan Eßer1 "конец файла"
52252884aeSStefan Eßer2 "недопустимый символ '%c'"
53252884aeSStefan Eßer3 "конец строки не найден"
54252884aeSStefan Eßer4 "конец комментария не найден"
55252884aeSStefan Eßer5 "недействительный жетон"
56252884aeSStefan Eßer6 "неправильное выражение"
57252884aeSStefan Eßer7 "пустое выражение"
5844d4804dSStefan Eßer8 "заявление о недействительности печати или потока"
59252884aeSStefan Eßer9 "определение недействительной функции"
60252884aeSStefan Eßer10 "неверное присвоение: левая сторона должна быть scale, ibase, obase, last, варом или элементом массива"
61252884aeSStefan Eßer11 "автоматическая переменная не найдена"
62252884aeSStefan Eßer12 "параметр функции или auto \"%s%s\" уже существует"
63252884aeSStefan Eßer13 "конец блока не найден"
64252884aeSStefan Eßer14 "не может вернуть значение из функции void: %s()"
65252884aeSStefan Eßer15 "var не может быть ссылкой: %s"
66252884aeSStefan Eßer16 "POSIX не допускает имен длиннее 1 символа: %s"
67252884aeSStefan Eßer17 "POSIX не допускает комментариев к сценарию '#'"
68252884aeSStefan Eßer18 "POSIX не допускает следующее ключевое слово: %s"
69252884aeSStefan Eßer19 "POSIX не допускает точку ('.') в качестве ярлыка для последнего результата"
70252884aeSStefan Eßer20 "POSIX требует скобок вокруг выражений возврата"
71252884aeSStefan Eßer21 "POSIX не разрешает использовать следующий оператор: %s"
72252884aeSStefan Eßer22 "POSIX не разрешает операторам сравнения выходить за пределы, если утверждения или циклы"
73252884aeSStefan Eßer23 "POSIX требует 0 или 1 оператора сравнения на условие"
74252884aeSStefan Eßer24 "POSIX требует, чтобы все 3 части петли были непустыми"
7510041e99SStefan Eßer25 "POSIX требует наличия новой строки между точкой с запятой и определением функции"
7610041e99SStefan Eßer26 "POSIX не допускает экспоненциальной нотации"
7710041e99SStefan Eßer27 "POSIX не допускает ссылки на массив в качестве параметров функции"
7810041e99SStefan Eßer28 "POSIX не разрешает функции пустоты"
7910041e99SStefan Eßer29 "POSIX требует, чтобы левая скобка была на той же линии, что и заголовок функции"
8010041e99SStefan Eßer30 "POSIX не позволяет присваивать строки переменным или массивам"
81252884aeSStefan Eßer
82252884aeSStefan Eßer$ Ошибки выполнения.
83d101cdd6SStefan Eßer$set 4
84252884aeSStefan Eßer
85252884aeSStefan Eßer1 "Недействительный ibase: должен быть [%lu, %lu]"
86252884aeSStefan Eßer2 "Недействительный obase: должен быть [%lu, %lu]"
87252884aeSStefan Eßer3 "недействительная scale: должна быть [%lu, %lu]"
88252884aeSStefan Eßer4 "недействительное выражение read()"
89252884aeSStefan Eßer5 "рекурсивный вызов read()"
90252884aeSStefan Eßer6 "переменная или элемент массива является неправильным типом"
91252884aeSStefan Eßer7 "стопка имеет слишком мало элементов"
9244d4804dSStefan Eßer8 "стопка имеет для регистра \"%s\" слишком мало элементов"
9344d4804dSStefan Eßer9 "неправильное количество параметров; нужно %zu, нужно %zu"
9444d4804dSStefan Eßer10 "неопределенная функция: %s()"
9544d4804dSStefan Eßer11 "не может использовать пустое значение в выражении"
96252884aeSStefan Eßer
97252884aeSStefan Eßer$ Фатальные ошибки.
98d101cdd6SStefan Eßer$set 5
99252884aeSStefan Eßer
100252884aeSStefan Eßer1 "Не удалось выделить память"
101252884aeSStefan Eßer2 "Ошибка ввода/вывода"
102252884aeSStefan Eßer3 "не смог открыть файл: %s"
10344d4804dSStefan Eßer4 "файл не является текстовым: %s"
104252884aeSStefan Eßer5 "путь - это каталог: %s"
10544d4804dSStefan Eßer6 "неверная опция командной строки: \"%s\""
10644d4804dSStefan Eßer7 "опция требует аргумента: '%c' (\"%s\")"
10744d4804dSStefan Eßer8 "опция не принимает аргументов: '%c' (\"%s\")"
10844d4804dSStefan Eßer9 "неверный аргумент опции командной строки: \"%s\""
109