Use this to set a a callback function that is called whenever there is an error. Your callback can
do things like alert the user of the error, correct the error and resume, keep a log of errors, etc.
By default, if there are multiple error handlers, they are called starting with the most recently
defined one first, ending with the first one to be defined last. In order to define a handler in a different
order, specify the Position value of where it should be inserted; 0 so that it is called first, -1 so it
is called last, or a positive integer indicated where it should be inserted. If the Postion value is out
of bounds, it is adjusted into the maximum acceptable value.
If you set ErrorResponse to ErrorHandlerResponseEnum.ErrorResume, subsequent error handler callbacks will
be bypassed and uCalc will resume operations as though no error had taken place. Note that the condition
that caused the error must be corrected before resuming, otherwise uCalc may get stuck in an infinite loop.
Some functions, such as ErrorExpression, ErrorLocation, and ErrorSymbol produce a meaningful result only
during the parsing stage. They do not cause other problems beyond meaningless data during the evaluation stage.
For Floating Point Environment errors, such as: Err_Float_Division_By_Zero, Err_Float_Inexact_Result, Err_Float_Invalid_Operation, Err_Float_Overflow, and Err_Float_Underflow, the uCalc error handler callbacks
are called only if the corresponding environment bits are not masked.