|
6
|
1 /* Error handling definitions */
|
|
|
2
|
|
|
3 void err_set PROTO((object *));
|
|
|
4 void err_setval PROTO((object *, object *));
|
|
|
5 void err_setstr PROTO((object *, char *));
|
|
|
6 int err_occurred PROTO((void));
|
|
|
7 void err_get PROTO((object **, object **));
|
|
|
8 void err_clear PROTO((void));
|
|
|
9
|
|
|
10 /* Predefined exceptions (in run.c) */
|
|
|
11 object *RuntimeError; /* Raised by error() */
|
|
|
12 object *EOFError; /* Raised by eof_error() */
|
|
|
13 object *TypeError; /* Rased by type_error() */
|
|
|
14 object *MemoryError; /* Raised by mem_error() */
|
|
|
15 object *NameError; /* Raised by name_error() */
|
|
|
16 object *SystemError; /* Raised by sys_error() */
|
|
|
17 object *KeyboardInterrupt; /* Raised by intr_error() */
|