00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 :- export break/0, prompt/2, prompt/3.
00028
00029 :- import [] / 0 from usermod. % just to make usermod typed "module"
00030 :- import xsb_flag/2 from curr_sym.
00031 :- import numbervars/1 from num_vars.
00032 :- import set_inthandler/2 from loader.
00033 :- import file_write/2, file_nl/1 from xsb_writ.
00034 :- import xsb_configuration/2 from xsb_configuration.
00035 :- import file_read/3, vv/2 from xsb_read.
00036 %% These are explicitly imported because they are used early on,
00037 %% before XSB is fully bootstrapped.
00038 :- import abort/0, call/1, call_c/1, call_expose/1, catch/3, goal_cut_trans/3,
00039 atom_codes/2, seeing/1, telling/1, see/1, tell/1, seen/0, told/0,
00040 gc_tables/1,gc_dynamic/1
00041 from standard.
00042 :- import '$$exception_ball'/2 from standard.
00043 :- import close_open_tables/0, conname/2,
00044 intern_string/2, is_xwammode/1,
00045 psc_prop/2, psc_set_prop/2, psc_set_type/2,
00046 stat_flag/2, stat_set_flag/2,
00047 slash/1, term_psc/2, trimcore/0,
00048 xwam_state/2
00049 from machine.
00050 :- import file_open/3, file_close/1, file_get/2, fmt_write_string/3,
00051 file_flush/2,
00052 fmt_write/3, file_getbuf_atom/4
00053 from file_io.
00054 :- import push_stdin/2, pop_stdin/1 from push_io.
00055 :- import retractall/1 from assert.
00056 :- import call_xsb_hook/2, xsb_exit_hook/1 from xsb_hook.
00057 %:- import verify_attributes/2 from usermod.
00058 :- import verify_attribute_handler/4 from machine.
00059
00060 :- import conset/2, conget/2 from gensym.
00061
00062 :- import banner_control/1 from banner.
00063
00064 :- import xsb_thread_self/1 from thread.
00065
00066 :- import abort_on_thread_cancel/0 from error_handler.