fix reconsult non-mod file, fix cases where users call source, fix bad atom_concat
This commit is contained in:
parent
7e0bf7fbe8
commit
4085f268af
@ -367,7 +367,7 @@ use_module(M,F,Is) :-
|
||||
),
|
||||
'$set_current_loop_stream'(Stream, OldStream),
|
||||
'$swi_set_prolog_flag'(generate_debug_info, GenerateDebug),
|
||||
'$comp_mode'(CompMode, OldCompMode),
|
||||
'$comp_mode'(_CompMode, OldCompMode),
|
||||
working_directory(_,OldD),
|
||||
% surely, we were in run mode or we would not have included the file!
|
||||
nb_setval('$if_skip_mode',run),
|
||||
@ -387,6 +387,7 @@ use_module(M,F,Is) :-
|
||||
( LC == 0 -> prompt(_,' |: ') ; true),
|
||||
( OldMode == off -> '$exit_system_mode' ; true ),
|
||||
'$exec_initialisation_goals',
|
||||
% format( 'O=~w~n', [Mod=UserFile] ),
|
||||
!.
|
||||
|
||||
% are we in autoload and autoload_flag is false?
|
||||
@ -928,7 +929,8 @@ absolute_file_name(File,Opts,TrueFileName) :-
|
||||
nonvar(RelTo)
|
||||
->
|
||||
'$dir_separator'(D),
|
||||
atom_concat([RelTo, D, File], ActualFile)
|
||||
atom_codes(DA,[D]),
|
||||
atom_concat([RelTo, DA, File], ActualFile)
|
||||
;
|
||||
ActualFile = File
|
||||
),
|
||||
@ -1126,7 +1128,7 @@ absolute_file_name(File,Opts,TrueFileName) :-
|
||||
'$fetch_comp_status'(assert_all) :-
|
||||
'$nb_getval'('$assert_all',on, fail), !.
|
||||
'$fetch_comp_status'(source) :-
|
||||
'$access_yap_flags'(11,1).
|
||||
'$access_yap_flags'(11,1), !.
|
||||
'$fetch_comp_status'(compact).
|
||||
|
||||
make :-
|
||||
|
@ -52,8 +52,8 @@
|
||||
source_mode(Old, New),
|
||||
'$prepare_restore_hidden'(Old,New).
|
||||
|
||||
'$convert_true_off_mod3'(true, off, _).
|
||||
'$convert_true_off_mod3'(false, on, _).
|
||||
'$convert_true_off_mod3'(true, off, _) :- !.
|
||||
'$convert_true_off_mod3'(false, on, _) :- !.
|
||||
'$convert_true_off_mod3'(X, _, M) :-
|
||||
'$do_error'(domain_error(module_decl_options,hidden(X)),M).
|
||||
|
||||
@ -654,6 +654,8 @@ export_list(Module, List) :-
|
||||
|
||||
'$convert_for_export'(all, Exports, _Module, _ContextModule, Tab, Exports, _) :-
|
||||
'$simple_conversion'(Exports, Tab).
|
||||
'$convert_for_export'([], Exports, Module, ContextModule, Tab, MyExports, Goal) :-
|
||||
'$clean_conversion'([], Exports, Module, ContextModule, Tab, MyExports, Goal).
|
||||
'$convert_for_export'([P1|Ps], Exports, Module, ContextModule, Tab, MyExports, Goal) :-
|
||||
'$clean_conversion'([P1|Ps], Exports, Module, ContextModule, Tab, MyExports, Goal).
|
||||
'$convert_for_export'(except(Excepts), Exports, Module, ContextModule, Tab, MyExports, Goal) :-
|
||||
|
Reference in New Issue
Block a user