AltErgoLib.ErrorsThis module aims to regroup all exception that can be raised by the Alt-Ergo-lib
Error that can be raised by the typechecker
Errors raised when performing actions forbidden in some modes.
Errors raised while using models.
type error = | Typing_error of Dolmen.Std.Loc.loc * typing_errorError used at typing
*)| Run_error of run_errorError used during solving
*)| Warning_as_error| Dolmen_error of int * stringError code + description raised by dolmen.
*)| Mode_error of Util.mode * mode_errorError used when performing actions forbidden in some modes.
*)| Model_error of model_errorError raised while using models.
*)All types of error that can be raised
exception Error of errorval typing_error : typing_error -> Dolmen.Std.Loc.loc -> 'aRaise the input typing_error as Typing_error
Raise Warning_as_error as Error if the option warning-as-error is set This function can be use after warning
val invalid_set_option : Util.mode -> string -> 'aRaise Mode_error (Invalid_set_option str) as Error if an option is being set when it should be immutable.
val forbidden_command : Util.mode -> string -> 'aRaise Mode_error (Forbidden_command str) as Error if a command is being used in a mode where it should not be available.
val report : Stdlib.Format.formatter -> error -> unitPrint a message on the formatter corresponding to the error