aggregate.pl![]() | ||
|---|---|---|
| aggregate/3 | Aggregate bindings in Goal according to Template. | ![]() |
| aggregate/4 | Aggregate bindings in Goal according to Template. | ![]() |
| aggregate_all/3 | Aggregate bindings in Goal according to Template. | ![]() |
| aggregate_all/4 | Aggregate bindings in Goal according to Template. | ![]() |
| foldall/4 | Use Folder to fold V0 to V using all answers of Goal. | ![]() |
| foreach/2 | True when the conjunction of instances of Goal created from solutions for Generator is true. | ![]() |
| free_variables/4 | Find free variables in bagof/setof template. | ![]() |
| safe_meta/2 | Declare the aggregate meta-calls safe. | ![]() |
ansi_term.pl -- Print decorated text to ANSI consoles![]() | ||
apply.pl -- Apply predicates on a list![]() | ||
apply_macros.pl -- Goal expansion rules to avoid meta-calling![]() | ||
arithmetic.pl -- Extensible arithmetic![]() | ||
assoc.pl -- Binary associations![]() | ||
atom.pl -- Operations on atoms![]() | ||
backcomp.pl -- Backward compatibility![]() | ||
| $apropos_match/2 | True if Needle is a sub atom of Haystack. | ![]() |
| $arch/2 | ![]() | |
| $argv/1 | ![]() | |
| $declare_module/3 | Used in triple20 particle library. | ![]() |
| $home/1 | ![]() | |
| $module/2 | ![]() | |
| $set_prompt/1 | Set the prompt for the toplevel. | ![]() |
| $sig_atomic/1 | Execute Goal without processing signals. | ![]() |
| $strip_module/3 | This used to be an internal predicate. | ![]() |
| $version/1 | ![]() | |
| C/3 | Used to be generated by DCG. | ![]() |
| at_initialization/1 | Register goal only to be run if a saved state is restored. | ![]() |
| call_cleanup/3 | Call Cleanup with an indication of the reason unified to Catcher. | ![]() |
| checklist/2 | ![]() | |
| concat/3 | ![]() | |
| concat_atom/2 | Concatenate a list of atomic values to an atom. | ![]() |
| concat_atom/3 | Concatenate a list of atomic values to an atom, inserting Separator between each consecutive elements. | ![]() |
| convert_time/2 | Convert a time-stamp as obtained though get_time/1 into a textual representation using the C-library function ctime(). | ![]() |
| convert_time/8 | Convert a time stamp, provided by get_time/1, time_file/2, etc. | ![]() |
| current_module/2 | True if Module is a module loaded from File. | ![]() |
| current_mutex/3 | ![]() | |
| current_thread/2 | ![]() | |
| displayq/1 | Write term ignoring operators and quote atoms. | ![]() |
| displayq/2 | Write term ignoring operators and quote atoms. | ![]() |
| eval_license/0 | ![]() | |
| export_list/2 | Module exports the predicates of List. | ![]() |
| feature/2 | Control Prolog flags. | ![]() |
| flush/0 | ![]() | |
| free_variables/2 | Return a list of unbound variables in Term. | ![]() |
| hash/1 | Demands PredInd to be indexed using a hash-table. | ![]() |
| hash_term/2 | If Term is ground, Hash is unified to an integer representing a hash for Term. | ![]() |
| index/1 | Prepare the predicate indicated by Head for multi-argument indexing. | ![]() |
| lock_predicate/2 | ![]() | |
| merge/3 | Merge the ordered sets List1 and List2 into a new ordered list. | ![]() |
| merge_set/3 | Merge the ordered sets Set1 and Set2 into a new ordered set without duplicates. | ![]() |
| message_queue_size/2 | True if Queue holds Size terms. | ![]() |
| proper_list/1 | Old SWI-Prolog predicate to check for a list that really ends in a []. | ![]() |
| read_clause/1 | ![]() | |
| read_clause/2 | ![]() | |
| read_history/6 | ![]() | |
| read_pending_input/3 | ![]() | |
| read_variables/2 | ![]() | |
| read_variables/3 | ![]() | |
| set_base_module/1 | Set the default module from which we inherit. | ![]() |
| set_feature/2 | Control Prolog flags. | ![]() |
| setup_and_call_cleanup/3 | Call Cleanup once after Goal is finished. | ![]() |
| setup_and_call_cleanup/4 | Call Cleanup once after Goal is finished, with Catcher unified to the reason. | ![]() |
| sformat/2 | ![]() | |
| sformat/3 | ![]() | |
| string_to_atom/2 | Bi-directional conversion between string and atom. | ![]() |
| string_to_list/2 | Bi-directional conversion between a string and a list of character codes. | ![]() |
| sublist/3 | Succeeds if List2 unifies with a list holding those terms for which call(Goal, Elem) succeeds. | ![]() |
| substring/4 | Predecessor of sub_string using 1-based Offset. | ![]() |
| sumlist/2 | True when Sum is the list of all numbers in List. | ![]() |
| thread_at_exit/1 | Register Goal to be called when the calling thread exits. | ![]() |
| trie_insert_new/3 | ![]() | |
| unlock_predicate/2 | ![]() | |
| write_length/3 | ![]() | |
| write_ln/1 | ![]() | |
base32.pl -- Base32 encoding and decoding![]() | ||
base64.pl -- Base64 encoding and decoding![]() | ||
broadcast.pl![]() | ||
| broadcast/1 | Broadcast given event. | ![]() |
| broadcast_request/1 | Broadcast given event till accepted. | ![]() |
| listen/2 | Open a channel for listening for events of the given `Templ'. | ![]() |
| listen/3 | Open a channel for listening for events of the given `Templ'. | ![]() |
| listening/3 | returns currently open channels. | ![]() |
| unlisten/1 | Destroy a channel. | ![]() |
| unlisten/2 | Destroy a channel. | ![]() |
| unlisten/3 | Destroy a channel. | ![]() |
charsio.pl -- I/O on Lists of Character Codes![]() | ||
| atom_to_chars/2 | Convert Atom into a list of character codes. | ![]() |
| atom_to_chars/3 | Convert Atom into a difference list of character codes. | ![]() |
| format_to_chars/3 | Use format/2 to write to a list of character codes. | ![]() |
| format_to_chars/4 | Use format/2 to write to a difference list of character codes. | ![]() |
| number_to_chars/2 | Convert Atom into a list of character codes. | ![]() |
| number_to_chars/3 | Convert Number into a difference list of character codes. | ![]() |
| open_chars_stream/2 | Open Codes as an input stream. | ![]() |
| read_from_chars/2 | Read Codes into Term. | ![]() |
| read_term_from_chars/3 | Read Codes into Term. | ![]() |
| with_output_to_chars/2 | Run Goal as with once/1. | ![]() |
| with_output_to_chars/3 | Run Goal as with once/1. | ![]() |
| with_output_to_chars/4 | Same as with_output_to_chars/3 using an explicit stream. | ![]() |
| write_to_chars/2 | Write a term to a code list. | ![]() |
| write_to_chars/3 | Write a term to a code list. | ![]() |
check.pl -- Consistency checking![]() | ||
codesio.pl -- I/O on Lists of Character Codes![]() | ||
coinduction.pl -- Co-Logic Programming![]() | ||
csv.pl![]() | ||
| csv/3 | Prolog DCG to `read/write' CSV data. | ![]() |
| csv/4 | Prolog DCG to `read/write' CSV data. | ![]() |
| csv_options/2 | Compiled is the compiled representation of the CSV processing options as they may be passed into csv//2, etc. | ![]() |
| csv_read_file/2 | Read a CSV file into a list of rows. | ![]() |
| csv_read_file/3 | Read a CSV file into a list of rows. | ![]() |
| csv_read_file_row/3 | True when Row is a row in File. | ![]() |
| csv_read_row/3 | Read the next CSV record from Stream and unify the result with Row. | ![]() |
| csv_read_stream/3 | Read CSV data from Stream. | ![]() |
| csv_write_file/2 | Write a list of Prolog terms to a CSV file. | ![]() |
| csv_write_file/3 | Write a list of Prolog terms to a CSV file. | ![]() |
| csv_write_stream/3 | Write the rows in Data to Stream. | ![]() |
ctypes.pl -- Character code classification![]() | ||
date.pl -- Process dates and times![]() | ||
debug.pl -- Print debug messages and test assertions![]() | ||
dialect.pl -- Support multiple Prolog dialects![]() | ||
dicts.pl -- Dict utilities![]() | ||
dif.pl -- The dif/2 constraint![]() | ||
edinburgh.pl -- Some traditional Edinburgh predicates![]() | ||
edit.pl -- Editor interface![]() | ||
error.pl![]() | ||
fastrw.pl -- Fast reading and writing of terms![]() | ||
gensym.pl -- Generate unique symbols![]() | ||
git.pl -- Run GIT commands![]() | ||
heaps.pl -- heaps/priority queues![]() | ||
help.pl -- Text based manual![]() | ||
iostream.pl -- Utilities to deal with streams![]() | ||
lazy_lists.pl -- Lazy list handling![]() | ||
listing.pl -- List programs and pretty print clauses![]() | ||
lists.pl -- List Manipulation![]() | ||
macros.pl![]() | ||
| expand_macros/5 | Perform macro expansion on TermIn with layout PosIn to produce TermOut with layout PosOut. | ![]() |
| include_macros/3 | Include macros from another module. | ![]() |
| macro_position/1 | True when Position is the position of the macro. | ![]() |
main.pl -- Provide entry point for scripts![]() | ||
modules.pl -- Module utility predicates![]() | ||
nb_rbtrees.pl![]() | ||
| nb_rb_get_node/3 | True if Node is the node in RBTree associated to Key. | ![]() |
| nb_rb_insert/3 | Add Key-Value to the tree RBTree using non-backtrackable destructive assignment. | ![]() |
| nb_rb_node_value/2 | Value is the value associated to Node. | ![]() |
| nb_rb_set_node_value/2 | Associate Value with Node. | ![]() |
nb_set.pl -- Non-backtrackable sets![]() | ||
occurs.pl -- Finding and counting sub-terms![]() | ||
operators.pl -- Manage operators![]() | ||
option.pl -- Option list processing![]() | ||
optparse.pl -- command line parsing![]() | ||
ordsets.pl -- Ordered set manipulation![]() | ||
oset.pl -- Ordered set manipulation![]() | ||
pairs.pl -- Operations on key-value lists![]() | ||
persistency.pl -- Provide persistent dynamic predicates![]() | ||
portray_text.pl![]() | ||
| portray_text/1 | Switch portraying on or off. | ![]() |
| set_portray_text/2 | Set options for portraying. | ![]() |
| set_portray_text/3 | Set options for portraying. | ![]() |
pprint.pl -- Pretty Print Prolog terms![]() | ||
predicate_options.pl -- Access and analyse predicate options![]() | ||
prolog_autoload.pl![]() | ||
| autoload_all/0 | Force all necessary autoloading to be done now. | ![]() |
| autoload_all/1 | Force all necessary autoloading to be done now. | ![]() |
prolog_breakpoints.pl![]() | ||
| breakpoint_property/2 | True when Property is a property of the breakpoint Id. | ![]() |
| delete_breakpoint/1 | Delete breakpoint with given Id. | ![]() |
| set_breakpoint/4 | Put a breakpoint at the indicated source-location. | ![]() |
| set_breakpoint/5 | Put a breakpoint at the indicated source-location. | ![]() |
| set_breakpoint_condition/2 | Set a condition for of the breakpoint with given Id. | ![]() |
prolog_clause.pl![]() | ||
prolog_code.pl -- Utilities for reasoning about code![]() | ||
prolog_codewalk.pl -- Prolog code walker![]() | ||
prolog_colour.pl -- Prolog syntax colouring support.![]() | ||
prolog_debug.pl -- User level debugging tools![]() | ||
prolog_format.pl![]() | ||
| format_spec/2 | Parse a format string. | ![]() |
| format_spec/3 | DCG for parsing format strings. | ![]() |
| format_types/2 | True when Format requires an argument list with terms of the type specified by Types. | ![]() |
prolog_pack.pl -- A package manager for Prolog![]() | ||
prolog_source.pl -- Examine Prolog source-files![]() | ||
prolog_stack.pl -- Examine the Prolog stack![]() | ||
prolog_trace.pl![]() | ||
| list_tracing/0 | List predicates we are currently tracing. | ![]() |
| notraceall/0 | Remove all trace points. | ![]() |
| trace/1 | Print passes through ports of specified predicates. | ![]() |
| trace/2 | Print passes through ports of specified predicates. | ![]() |
| tracing/2 | True if Spec is traced using Ports. | ![]() |
prolog_versions.pl -- Demand specific (Prolog) versions![]() | ||
prolog_wrap.pl -- Wrapping predicates![]() | ||
prolog_xref.pl -- Prolog cross-referencer data collection![]() | ||
pure_input.pl -- Pure Input from files and streams![]() | ||
quasi_quotations.pl![]() | ||
| phrase_from_quasi_quotation/2 | Process the quasi quotation using the DCG Grammar. | ![]() |
| quasi_quotation_syntax/1 | Declare the predicate SyntaxName/4 to implement the the quasi quote syntax SyntaxName. | ![]() |
| quasi_quotation_syntax_error/1 | Report syntax_error(Error) using the current location in the quasi quoted input parser. | ![]() |
| with_quasi_quotation_input/3 | Process the quasi-quoted Content using Stream parsed by Goal. | ![]() |
quintus.pl -- Quintus compatibility![]() | ||
random.pl -- Random numbers![]() | ||
rbtrees.pl -- Red black trees![]() | ||
readutil.pl![]() | ||
| read_file_to_codes/3 | Read the file Spec into a list of Codes. | ![]() |
| read_file_to_string/3 | Read the file Spec into a the string String. | ![]() |
| read_file_to_terms/3 | Read the file Spec into a list of terms. | ![]() |
| read_line_to_codes/2 | Read the next line of input from Stream. | ![]() |
| read_line_to_codes/3 | Difference-list version to read an input line to a list of character codes. | ![]() |
| read_line_to_string/2 | Read the next line from Stream into String. | ![]() |
| read_stream_to_codes/2 | Read input from Stream to a list of character codes. | ![]() |
| read_stream_to_codes/3 | Read input from Stream to a list of character codes. | ![]() |
record.pl -- Access compound arguments by name![]() | ||
sandbox.pl -- Sandboxed Prolog code![]() | ||
settings.pl -- Setting management![]() | ||
shell.pl -- Elementary shell commands![]() | ||
shlib.pl -- Utility library for loading foreign objects (DLLs, shared objects)![]() | ||
solution_sequences.pl -- Modify solution sequences![]() | ||
sort.pl![]() | ||
statistics.pl -- Get information about resource usage![]() | ||
strings.pl -- String utilities![]() | ||
system.pl -- System utilities![]() | ||
tableutil.pl -- Table inspection and statistics utilities![]() | ||
terms.pl -- Term manipulation![]() | ||
thread.pl -- High level thread primitives![]() | ||
thread_pool.pl -- Resource bounded thread management![]() | ||
threadutil.pl -- Interactive thread utilities![]() | ||
tty.pl -- Terminal operations![]() | ||
ugraphs.pl -- Graph manipulation library![]() | ||
url.pl -- Analysing and constructing URL![]() | ||
utf8.pl -- UTF-8 encoding/decoding on lists of character codes.![]() | ||
varnumbers.pl -- Utilities for numbered terms![]() | ||
wfs.pl -- Well Founded Semantics interface![]() | ||
when.pl -- Conditional coroutining![]() | ||
writef.pl -- Old-style formatted write![]() | ||
www_browser.pl -- Open a URL in the users browser![]() | ||
yall.pl -- Lambda expressions![]() | ||