Index of exceptions

B
Bad [Arg]

Functions in spec or anon_fun can raise Arg.Bad with an error message to reject invalid arguments.

Break [Sys]

Exception raised on interactive interrupt if Sys.catch_break is enabled.

C
Continuation_already_resumed [Effect]

Exception raised when a continuation is continued or discontinued more than once.

E
Empty [Stack]

Raised when Stack.pop or Stack.top is applied to an empty stack.

Empty [Queue]

Raised when Queue.take or Queue.peek is applied to an empty queue.

Error [Dynlink_types]
Error [Dynlink]

Errors in dynamic linking are reported by raising the Error exception with a description of the error.

F
Finally_raised [Fun]

Finally_raised exn is raised by protect ~finally work when finally raises an exception exn.

Forced_twice [Seq]

This exception is raised when a sequence returned by Seq.once (or a suffix of it) is queried more than once.

H
Help [Arg]

Raised by Arg.parse_argv when the user asks for help.

P
Parse_error [Parsing]

Raised when a parser encounters a syntax error.

S
Scan_failure [Scanf]

When the input can not be read according to the format string specification, formatted input functions typically raise exception Scan_failure.

U
Undefined [Lazy]

Raised when forcing a suspension concurrently from multiple fibers, systhreads or domains, or when the suspension tries to force itself recursively.

Unhandled [Effect]

Unhandled e is raised when effect e is performed and there is no handler for it.

Unix_error [Unix]

Raised by the system calls below when an error is encountered.