57:-
file_location/2
generate_message/3
translate_message/4
use_system_module(
'$messages', [,
69 '$do_error'(
Type,
Goal).
72'$do_io_error'(
_Type,
__Goal)
:-
73 prolog_flag(file_errors, error),
76'$do_io_error'(
Type,
Goal)
:-
77 '$do_error'(
Type,
Goal).
79'$do_error'(
Type,
Goal)
:-
80 throw(error(
Type, print_message([
'while calling goal = ~w'-Goal,nl]))).
85 throw(error(
Type, print_message([
'while calling goal = ~w'-Goal,nl]))) .
87'$do_pi_error'(type_error(callable,
Name/0),
Message)
:- '$do_pi_error',
88 '$do_error'(type_error(callable,
Name),
Message).
89'$do_pi_error'(
Error,
Message)
:- '$do_pi_error',
90 '$do_error'(
Error,
Message).
93 '$LoopError'(
E, error),
101error_handler(
Error,
Level)
:-
102 '$LoopError'(
Error,
Level).
108'$LooEprror'(
'$forward'(
Msg),
_)
:-
110 throw(
'$forward'(
Msg) ).
111'$LoopError'(error(event(abort,
I),
C),
Level)
:-
114 prolog_flag(break_level,
0),
115 Level \== prolog_flag
120 ; throw( error(event(abort,
I),
C) )
122'$LoopError'(event(error,
Error),
Level)
:-
124 '$process_error'(
Error,
Level).
125'$LoopError'(redo(
Info),
_Level)
:-
128'$LoopError'(fail(
Info),
_Level)
:-
131'$LoopError'(
Throw,
_)
:-
140'$process_error'(error(permission_error(module,redefined,
A),
B),
Level)
:-
141 Level == '$process_error',
'$process_error',
142 throw(error(permission_error(module,redefined,
A),
B)).
143'$process_error'(
Error,
Level)
:-
147'$process_error'(error(
Type,
Info),
Level)
:-
151
system_error( +Error, +Cause)
print_message(+ Severity, +Term)