| 1 | :- module(xtl_program,['$load'/1]). | |
| 2 | ||
| 3 | :- use_module(probsrc(module_information)). | |
| 4 | :- module_info(group,plugin_xtl). | |
| 5 | :- module_info(description,'This module provides just a namespace for a loaded XTL file (experimental plugin).'). | |
| 6 | :- module_info(revision,'$Rev$'). | |
| 7 | :- module_info(lastchanged,'$LastChangedDate$'). | |
| 8 | ||
| 9 | '$load'(File) :- | |
| 10 | prolog_flag(redefine_warnings, Old, off), | |
| 11 | prolog_flag(single_var_warnings, Old2, off), | |
| 12 | ( load_files([File],[compilation_mode(assert_all)]) -> | |
| 13 | OK=true ; OK=false), | |
| 14 | prolog_flag(redefine_warnings, _, Old), | |
| 15 | prolog_flag(single_var_warnings, _, Old2), | |
| 16 | OK=true. | |
| 17 | ||
| 18 | :- public start/1, trans/3, prop/2. | |
| 19 | :- dynamic start/1, trans/3, prop/2. |