[ The ECLiPSe Built-In Predicates | Reference Manual | Alphabetic Index ]

Predicate Database and Compiler

Built-ins for creation of handling of executable code

Predicates

[+File_1, ...., +File_N]
Compile file or list of files --- shorthand for compile/1.
abolish +SpecList
Remove the definition of the predicates specified in SpecList.
als(+PredSpec)
Outputs the abstract code for the compiled predicate PredSpec.
compile(+File)
Compile specified file or list of files File.
compile(+File,+Module)
Compiles specified file or list of files File into the specified module Module.
compile_stream(+Stream)
Compile the given stream Stream.
compile_term(+Clause)
Compile specified clause or list of clauses Clause.
compiled_stream(?Stream)
Succeeds if the I/O stream currently being compiled is Stream.
current_built_in(?PredSpec)
Succeeds if the predicate defined by PredSpec is a visible built-in predicate.
current_compiled_file(?File, ?Time, ?Module)
Succeeds if File is a file that has been compiled into the system.
current_module_predicate(+Property, ?PredSpec)
Used to enumerate all predicates with given property in the caller module
current_predicate(?PredSpec)
Succeeds if PredSpec is a visible predicate defined by the user, or a visible library predicate.
demon +SpecList
Declares the procedure(s) specified by SpecList to be demons.
discontiguous(++SpecList)
Declares the procedure(s) specified by SpecList as discontiguous
ensure_loaded(+Files)
Compile the specified Files if necessary.
expand_goal(+Term, ?TransTerm)
Apply the inline transformation to Term
get_flag(+PredSpec, ?Flag, ?Value)
Succeeds if the flag Flag of the procedure specified by PredSpec has the value Value.
inline(+Pred, +TransPred)
Declares TransPred as the predicate to be used to do compile-time transformation (e.g. inlining) of calls to Pred.
is_predicate(+PredSpec)
Succeeds if PredSpec is a defined predicate.
lib(+LibraryName)
Makes the library LibraryName available in the current module if not loaded already.
mode +PredModes
Specifies the mode (calling pattern) for the given predicates.
parallel +SpecList
Declares the procedure(s) specified by SpecList as parallel.
set_flag(+PredSpec, +Flag, +Value)
Sets the flag Flag of the procedure specified by PredSpec to the value Value.

Generated from database.eci on Sat Aug 7 01:44:13 2004