[ Reference Manual | Alphabetic Index ]Predicate Database and Compiler
Built-ins for creation of handling of executable code
Predicates
- [+File_1, ...., +File_N]
- Compile source file or load precompiled file, or list of files
- 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, with default options
- compile(++Source, ++Options)
- Compile specified file, or list of files, with given options
- compile_stream(+Stream)
- Compile the given stream Stream with default options
- compile_term(+Clauses)
- Compile a list of clauses using the default options
- compile_term(+Clauses, ++Options)
- Compile specified clause or list of clauses, with the given options
- compile_term_annotated(+Clauses, ?Annotated, ++Options)
- Compile a list of terms, possibly annotated with source information
- 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 context module
- current_pragma(?Pragma)
- Retrieves pragmas that are currently in effect for the context 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.
- deprecated(++PredSpec, +Advice)
- Declares the specified procedure as deprecated
- discontiguous(++SpecList)
- Declares the procedure(s) specified by SpecList as discontiguous
- ensure_loaded(++Files)
- Compile or load the specified Files if necessary.
- expand_clause(+Term, -TransTerm)
- Apply clause transformation to Term
- expand_goal(+Term, -TransTerm)
- Apply goal inline expansion to Term
- get_flag(++PredSpec, ?Flag, -Value)
- Succeeds if the flag Flag of the procedure specified by PredSpec has the
value Value.
- inline(++Pred)
- Declares Pred as a candidate for inlining (unfolding).
- 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.
- meta_predicate(++MetaSpecs)
- Specifies the meta-arguments for the given predicates
- 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 compiler.eci on 2022-09-03 14:26