(to be written)
Indicates that a translation is available from language L to Ciao Prolog language.
E is an extension (including the dot) for files that must be translated from language L to Ciao.
E is the extension of the file produced as output by the Ciao printer for language L.
Usage 1:module(FileName)
Reads the code of FileName and its preprocessing unit, and sets it as the current module.
Usage 2:module(FileNameList)
Reads the code of the list of file names FileNameList (and their preprocessing units), and sets them as the current modules.
Usage:module(Ms,Info)
Same as module/1 but it also prints the time required to read the module and returns extra information (including the time) on its second argument.
Usage:with_module_pp_flags(Goal)
Loads preprocessor flags set in the current module and executes Goal. Pop these flags independently of the exit status of Goal (success, failure, or exception). The predicate is expected to fail if the module preprocessor flags are not valid.
Usage:with_pp_flags(Flags,Goal)
Push preprocessor flags Flags ([flag1=val1, flag2=val2, ...]) and execute Goal. Pop these flags independently of the exit status of Goal (success, failure, or exception).
Usage:entry_assertion(Goal,Call,Name)
There is an entry assertion for Goal with call pattern Call, uniquely identifiable by Name.
Usage:assrt_used_as_entry(Sg,AssrtType)
Assertion with head Sg and assertion type AssrtType is used as an analysis entry (depending on values of entry_points_auto and entry_calls_scope).
Usage:is_library(Base)
Usage:
Cleanup history items.
Usage:push_history(X)
Push history item X.
Usage:pop_history(X)
Pop history item X.
Usage:
Outputs the current module preprocessing state with the default output options. Equivalent to output(File,[]).
Usage:output(File)
Outputs to File the current module preprocessing state with the default output options. If unbound, File is unified with a default name (encoding the preprocessing steps). Equivalent to output(File,[]).
Usage:output(File,Opts)
Outputs the current module preprocessing state to a file File. If unbound, File is unified with a default name (encoding the preprocessing steps). The output format (which should be valid for the loaded program) is guessed from the file extension. Opts is a list of options for this predicate (see output_option/1)
Usage:output_ext(Ext)
Extension Ext is a supported output extension.
Usage:output_by_ext(Ext,File)
Produce output File for the given extension Ext.
Usage:
Ensure that the libcache is loaded (if use_libcache is enabled and the cache is generated) (see p_unit:load_libcache/1).