Index of exceptions


A
 
Abort [STM]
The exception used to request the current transaction to be cancelled.

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 on.

C
 
Cancelled [STM]
The exception used to indicate that the transaction is cancelled, because it has failed and retries have been exhausted.

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 [Stream]
Raised by parsers when the first component of a stream pattern is accepted, but one of the following components is rejected.
Error [Dynlink]
Errors in dynamic linking are reported by raising the Error exception with a description of the error.
Exit [Pervasives]
The Exit exception is not raised by any library function.

F
 
Failure [Stream]
Raised by parsers when none of the first components of the stream patterns is accepted.

G
 
Graphic_failure [Graphics]
Raised by the functions below when they encounter an error.

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.

R
 
Retry [STM]
The exception used to request the current transaction to restart.

S
 
Scan_failure [Scanf]
The exception that formatted input functions raise when the input cannot be read according to the given format.

U
 
Undefined [Lazy]
Undefined [CamlinternalLazy]
Unix_error [Unix]
Raised by the system calls below when an error is encountered.