Spec-Zone.ru › OCaml

Индекс исключений

A
Assert_failure [Stdlib]

Исключение, генерируемое при ошибке утверждения.

B
Bad [Arg]

Функции в spec или anon_fun могут генерировать Arg.Bad с сообщением об ошибке для отклонения недопустимых аргументов.

Break [Sys]

Исключение, генерируемое при интерактивном прерывании, если Sys.catch_break включен.

C
Continuation_already_resumed [Effect]

Исключение, генерируемое при продолжении или прерывании продолжения более одного раза.

D
Division_by_zero [Stdlib]

Исключение, генерируемое операциями целочисленного деления и остатка при нулевом значении второго аргумента.

E
Empty [Stack]

Генерируется при применении Stack.pop или Stack.top к пустому стеку.

Empty [Queue]

Генерируется при применении Queue.take или Queue.peek к пустой очереди.

End_of_file [Stdlib]

Исключение, генерируемое функциями ввода для сигнализации о достижении конца файла.

Error [Dynlink]

Ошибки динамической компоновки сообщаются путём поднятия исключения Error с описанием ошибки.

Exit [Thread]

Исключение, генерируемое пользовательским кодом для инициирования завершения текущей нити.

Exit [Stdlib]

Исключение Exit не генерируется никакой функцией библиотеки.

F
Failure [Stdlib]

Исключение, генерируемое функциями библиотеки для сигнализации о том, что они не определены для заданных аргументов.

Finally_raised [Fun]

Finally_raised exn генерируется protect ~finally work при возникновении исключения finally в exn.

Forced_twice [Seq]

Это исключение генерируется, когда последовательность, возвращаемая Seq.once (или её суффикс), запрашивается более одного раза.

H
Help [Arg]

Генерируется Arg.parse_argv при запросе помощи пользователем.

I
Invalid_argument [Stdlib]

Исключение, генерируемое функциями библиотеки для сигнализации о том, что заданные аргументы некорректны.

M
Match_failure [Stdlib]

Исключение, генерируемое при отсутствии подходящего варианта в шаблоне сопоставления.

N
Not_found [Stdlib]

Исключение, генерируемое функциями поиска, когда искомый объект не найден.

O
Out_of_memory [Stdlib]

Исключение, генерируемое сборщиком мусора при недостатке памяти для завершения вычислений.

P
Parse_error [Parsing]

Генерируется при обнаружении синтаксической ошибки парсером.

S
Scan_failure [Scanf]

При невозможности чтения входных данных в соответствии со спецификацией формата, функции форматированного ввода обычно генерируют исключение Scan_failure.

Stack_overflow [Stdlib]

Исключение, генерируемое интерпретатором байткода, когда стек вычислений достигает максимального размера.

Sys_blocked_io [Stdlib]

Специальный случай Sys_error, генерируемый, когда для канала ввода-вывода без блокировки невозможен ввод-вывод.

Sys_error [Stdlib]

Исключение, генерируемое функциями ввода-вывода для сообщения об ошибке операционной системы.

U
Undefined [CamlinternalLazy]
Undefined [Lazy]

Генерируется при одновременном принудительном вызове приостановки из нескольких потоков, нитей или доменов, или когда приостановка пытается вызвать себя рекурсивно.

Undefined_recursive_module [Stdlib]

Исключение, генерируемое при вычислении определения рекурсивного модуля с порочными циклами.

Unhandled [Effect]

Unhandled e генерируется, когда эффект e выполняется, и для него нет обработчика.

Unix_error [UnixLabels]

Генерируется системными вызовами ниже при возникновении ошибки.

Unix_error [Unix]

Генерируется системными вызовами ниже при возникновении ошибки.

© 1995-2024 INRIA.
https://ocaml.org/manual/5.2/api/index_exceptions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API