12
13:- module(le_swish,
14 [load_file_module/3,
15 this_capsule/1,
16 portray_clause_ind/1,
17 update_file/3,
18 myDeclaredModule/1
19 ]). 20
21:- use_module(library(pengines_sandbox)).
22
23:- multifile sandbox:safe_primitive/1. 24
25:- use_module(library(pengines)). 26:- use_module(kp_loader). 27:- use_module(api).
28
29load_file_module(FileName, ModuleName, Flag) :-
30 load_named_file(FileName, ModuleName, Flag). 31
32this_capsule(M) :-
33 34 pengine_self(M), !.
35
37
38portray_clause_ind(Clause) :-
39 portray_clause(Clause).
40
41update_file(NewFileName, URL, String) :-
42 catch(update_gitty_file(NewFileName, URL, String), Ex, print_message(warning,"Could not update_gitty_file: ~w"-[Ex])).
43 44
45sandbox:safe_primitive(prolog_listing:portray_clause(_)).