Package it. unibo. tuprolog. solve. exception. error
Types
The domain error occurs when something has the correct type but the value is not admissible
Prolog error handling utilities
The evaluation error occurs when some problem occurs in evaluating an arithmetic expression
The existence error occurs when an object on which an operation is to be performed does not exist
The instantiation error occurs when some Term is a Variable, and it should not
The MessageError is used whenever no other LogicError instance is suitable for representing the error
A permission error occurs when an attempt to perform a prohibited operation is made
A representation error occurs when an implementation limit has been breached
The system error occurs when an internal problem occurred and if not caught, it will halt inferential machine
The type error occurs when something is not of Expected type