Index of exceptions

Already_displayed_error [Location]
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 on.

Empty [Stack]

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

Empty [Queue]

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

Error [Typemod]
Error [Syntaxerr]
Error [Stream]

Raised by parsers when the first component of a stream pattern is accepted, but one of the following components is rejected.

Error [Pparse]
Error [Location]
Error [Lexer]
Error [Dynlink]

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

Error [Attr_helper]
Error_forward [Typemod]
Errors [Warnings]
Escape_error [Syntaxerr]
Exit [Pervasives]

The Exit exception is not raised by any library function.

Failure [Stream]

Raised by parsers when none of the first components of the stream patterns is accepted.

Fatal_error [Misc]
Graphic_failure [Graphics]

Raised by the functions below when they encounter an error.

Help [Arg]

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

HookExnWrapper [Misc]

An exception raised by a hook will be wrapped into a HookExnWrapper constructor by the hook machinery.

Inconsistency [Consistbl]
Not_available [Consistbl]
Parse_error [Parsing]

Raised when a parser encounters a syntax error.

Scan_failure [Scanf]

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

Undefined [Lazy]
Undefined [CamlinternalLazy]
Unix_error [UnixLabels]

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

Unix_error [Unix]

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