• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1$ $
2$ SPDX-License-Identifier: BSD-2-Clause
3$ $
4$ Copyright (c) 2018-2023 Gavin D. Howard and contributors.
5$ $
6$ Redistribution and use in source and binary forms, with or without
7$ modification, are permitted provided that the following conditions are met:
8$ $
9$ * Redistributions of source code must retain the above copyright notice, this
10$   list of conditions and the following disclaimer.
11$ $
12$ * Redistributions in binary form must reproduce the above copyright notice,
13$   this list of conditions and the following disclaimer in the documentation
14$   and/or other materials provided with the distribution.
15$ $
16$ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17$ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18$ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19$ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
20$ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21$ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22$ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23$ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24$ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25$ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26$ POSSIBILITY OF SUCH DAMAGE.
27$ $
28
29$quote "
30
31$ Типы ошибок.
32$set 1
33
341 "Математическая ошибка:"
352 "Ошибка при разборе:"
363 "Ошибка выполнения:"
374 "Фатальная ошибка:"
385 "Предупреждение:"
39
40$ Математические ошибки.
41$set 2
42
431 "отрицательное число"
442 "неинтегрированное число"
453 "переполнение: номер не помещается в аппаратный номер"
464 "делить на 0"
47
48$ Ошибки при разборе.
49$set 3
50
511 "конец файла"
522 "недопустимый символ '%c'"
533 "конец строки не найден"
544 "конец комментария не найден"
555 "недействительный жетон"
566 "неправильное выражение"
577 "пустое выражение"
588 "заявление о недействительности печати или потока"
599 "определение недействительной функции"
6010 "неверное присвоение: левая сторона должна быть scale, ibase, obase, last, варом или элементом массива"
6111 "автоматическая переменная не найдена"
6212 "параметр функции или auto \"%s%s\" уже существует"
6313 "конец блока не найден"
6414 "не может вернуть значение из функции void: %s()"
6515 "var не может быть ссылкой: %s"
6616 "POSIX не допускает имен длиннее 1 символа: %s"
6717 "POSIX не допускает комментариев к сценарию '#'"
6818 "POSIX не допускает следующее ключевое слово: %s"
6919 "POSIX не допускает точку ('.') в качестве ярлыка для последнего результата"
7020 "POSIX требует скобок вокруг выражений возврата"
7121 "POSIX не разрешает использовать следующий оператор: %s"
7222 "POSIX не разрешает операторам сравнения выходить за пределы, если утверждения или циклы"
7323 "POSIX требует 0 или 1 оператора сравнения на условие"
7424 "POSIX требует, чтобы все 3 части петли были непустыми"
7525 "POSIX требует наличия новой строки между точкой с запятой и определением функции"
7626 "POSIX не допускает экспоненциальной нотации"
7727 "POSIX не допускает ссылки на массив в качестве параметров функции"
7828 "POSIX не разрешает функции пустоты"
7929 "POSIX требует, чтобы левая скобка была на той же линии, что и заголовок функции"
8030 "POSIX не позволяет присваивать строки переменным или массивам"
81
82$ Ошибки выполнения.
83$set 4
84
851 "Недействительный ibase: должен быть [%lu, %lu]"
862 "Недействительный obase: должен быть [%lu, %lu]"
873 "недействительная scale: должна быть [%lu, %lu]"
884 "недействительное выражение read()"
895 "рекурсивный вызов read()"
906 "переменная или элемент массива является неправильным типом"
917 "стопка имеет слишком мало элементов"
928 "стопка имеет для регистра \"%s\" слишком мало элементов"
939 "неправильное количество параметров; нужно %zu, нужно %zu"
9410 "неопределенная функция: %s()"
9511 "не может использовать пустое значение в выражении"
96
97$ Фатальные ошибки.
98$set 5
99
1001 "Не удалось выделить память"
1012 "Ошибка ввода/вывода"
1023 "не смог открыть файл: %s"
1034 "файл не является текстовым: %s"
1045 "путь - это каталог: %s"
1056 "неверная опция командной строки: \"%s\""
1067 "опция требует аргумента: '%c' (\"%s\")"
1078 "опция не принимает аргументов: '%c' (\"%s\")"
1089 "неверный аргумент опции командной строки: \"%s\""
109