module/2
declaration:- module(
+ModuleName,
+PublicPred)
.
Declares the file in which the declaration appears to be a module-file named ModuleName, with public predicates PublicPred. Must appear as the first term in the file.
The definition of a module is not limited to a single file, because a
module-file may contain commands to load other files. If myfile
,
a module-file for ModuleName, contains an embedded command to
load yourfile
and if yourfile
is not itself a module-file, then
all the predicates in yourfile
are loaded into module
ModuleName.
If the export list is not properly specified, there will be a warning or error message at compile time.
At compile time:
context_error
instantiation_error
type_error
module/1
ref-mod