object
wrapper
Adviser tool for porting and wrapping plain Prolog applications.
logtalk_load(wrapper(loader))static, context_switching_calls
prolog_extensions(Extensions) option: List of file name extensions used to recognize Prolog source files (default is
['.pl','.pro','.prolog']).logtalk_extension(Extension) option: Logtalk file name extension to be used for the generated wrapper files (default is
'.lgt').exclude_files(Files) option: List of Prolog source files names to exclude (default is
[]).exclude_directories(Files) option: List of sub-directory names to exclude (default is
[]).include_wrapped_files(Boolean): Generate
include/1directives for the wrapped Prolog source files (default istrue).
Public predicates
rdirectory/2
Advises the user on missing directives for converting all plain Prolog files in a directory and its sub-directories to Logtalk objects using the specified options.
staticrdirectory(Directory,Options)rdirectory(+atom,+list(compound)) - onerdirectory/1
Advises the user on missing directives for converting all plain Prolog files in a directory and its sub-directories to Logtalk objects using default options.
staticrdirectory(Directory)rdirectory(+atom) - onedirectory/2
Advises the user on missing directives for converting all plain Prolog files in a directory to Logtalk objects using the specified options.
staticdirectory(Directory,Options)directory(+atom,+list(compound)) - onedirectory/1
Advises the user on missing directives for converting all plain Prolog files in a directory to Logtalk objects using default options.
staticdirectory(Directory)directory(+atom) - onedirectories/2
Advises the user on missing directives for converting all Prolog files in a set of directories to Logtalk objects using the specified options.
staticdirectories(Directories,Options)directories(+list(atom),+list(compound)) - onedirectories/1
Advises the user on missing directives for converting all Prolog files in a set of directories to Logtalk objects using default options.
staticdirectories(Directories)directories(+list(atom)) - onefiles/2
Advises the user on missing directives for converting a list of plain Prolog files to Logtalk objects using the specified options.
staticfiles(Files,Options)files(+list(atom),+list(compound)) - onefiles/1
Advises the user on missing directives for converting a list of plain Prolog files to Logtalk objects using default options.
staticfiles(Files)files(+list(atom)) - onefile/2
Advises the user on missing directives for converting a plain Prolog file to Logtalk objects using the specified options.
staticfile(File,Options)file(+atom,+list(compound)) - onefile/1
Advises the user on missing directives for converting a plain Prolog file to Logtalk objects using default options.
staticfile(File)file(+atom) - onesave/1
Saves the generated wrapper objects (plus a loader file per directory) for all advised files using the specified options. The wrapper objects are saved to the same directories that contain the wrapped Prolog files.
staticsave(Options)save(+list(compound)) - onesave/0
Saves the generated wrapper objects (plus a loader file per directory) for all advised files using default options. The wrapper objects are saved to the same directories that contain the wrapped Prolog files.
staticsave - onedefault_option/1
Enumerates by backtracking the default options used when generating the wrapper objects.
staticdefault_option(DefaultOption)default_option(?compound) - zero_or_moredefault_options/1
Returns a list of the default options used when generating the wrapper objects.
staticdefault_options(DefaultOptions)default_options(-list(compound)) - oneProtected predicates
(no local declarations; see entity ancestors if any)
Private predicates
merge_options/2
Merges the user options with the default options, returning the list of options used when generating the wrapper objects.
staticmerge_options(UserOptions,Options)merge_options(+list(compound),-list(compound)) - onepredicate_called_but_not_defined_/2
Table of called object predicates that are not locally defined.
dynamicpredicate_called_but_not_defined_(Object,Predicate)predicate_called_but_not_defined_(?atom,?predicate_indicator) - zero_or_moreobject_predicate_called_/3
Table of called object predicates.
dynamicobject_predicate_called_(Object,Other,Predicate)object_predicate_called_(?atom,?atom,?predicate_indicator) - zero_or_moremodule_predicate_called_/3
Table of called module predicates.
dynamicmodule_predicate_called_(Object,Module,Predicate)module_predicate_called_(?atom,?atom,?predicate_indicator) - zero_or_moreunknown_predicate_called_/2
Table of predicates called but not defined.
dynamicunknown_predicate_called_(Object,Predicate)unknown_predicate_called_(?atom,?predicate_indicator) - zero_or_moremissing_predicate_directive_/3
Table of missing predicate directives.
dynamicmissing_predicate_directive_(Object,Directive,Predicate)missing_predicate_directive_(?atom,?predicate_indicator,?predicate_indicator) - zero_or_morenon_standard_predicate_call_/2
Table of called non-standard predicates.
dynamicnon_standard_predicate_call_(Object,Predicate)non_standard_predicate_call_(?atom,?predicate_indicator) - zero_or_moredynamic_directive_/3
Table of declared dynamic predicates.
dynamicdynamic_directive_(Object,Line,Predicate)dynamic_directive_(?atom,?integer,?predicate_indicator) - zero_or_moremultifile_directive_/3
Table of declared multifile predicates.
dynamicmultifile_directive_(Object,Line,Predicate)multifile_directive_(?atom,?integer,?predicate_indicator) - zero_or_moreadd_directive_before_entity_/2
Table of directives to be added before the entity opening directive.
dynamicadd_directive_before_entity_(Object,Directive)add_directive_before_entity_(?atom,?predicate_indicator) - zero_or_moreadd_directive_/2
Table of directives to be added.
dynamicadd_directive_(Object,Directive)add_directive_(?atom,?predicate_indicator) - zero_or_moreadd_directive_/3
Table of directives to be added to complement existing directives.
dynamicadd_directive_(Object,Directive,NewDirective)add_directive_(?atom,?predicate_indicator,?predicate_indicator) - zero_or_moreremove_directive_/2
Table of directives to be removed.
dynamicremove_directive_(Object,Directive)remove_directive_(?atom,?predicate_indicator) - zero_or_morefile_being_advised_/4
Table of files being advised are respective directories and names (basename without extension).
dynamicfile_being_advised_(File,Path,Directory,Name)file_being_advised_(?atom,?atom,?atom,?atom) - zero_or_moreOperators
(none)