aggregate.pl -- Aggregation operators on backtrackable predicates![]() | ||
|---|---|---|
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![]() | ||
base32.pl -- Base32 encoding and decoding![]() | ||
base64.pl -- Base64 encoding and decoding![]() | ||
broadcast.pl -- Event service![]() | ||
charsio.pl -- I/O on Lists of Character Codes![]() | ||
codesio.pl -- I/O on Lists of Character Codes![]() | ||
coinduction.pl -- Co-Logic Programming![]() | ||
csv.pl -- Process CSV (Comma-Separated Values) data![]() | ||
ctypes.pl -- Character code classification![]() | ||
| is_digit/3 | Succeeds if `C' is a digit using `Base' as base and `Weight' represents its value. | ![]() |
| is_paren/2 | True if Open is the open-parenthesis of Close. | ![]() |
| to_lower/2 | Downcase a character code. | ![]() |
| to_upper/2 | Upcase a character code. | ![]() |
| upper_lower/2 | True when U is the character code of an uppercase character and L is the character code of the corresponding lowercase character. | ![]() |
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![]() | ||
error.pl![]() | ||
explain.pl -- Describe Prolog Terms![]() | ||
fastrw.pl -- Fast reading and writing of terms![]() | ||
gensym.pl -- Generate unique symbols![]() | ||
git.pl -- Run GIT commands![]() | ||
hashtable.pl![]() | ||
| ht_del/3 | Delete Key-Value from HT. | ![]() |
| ht_gen/3 | True when Key-Value is in HT. | ![]() |
| ht_get/3 | True when Key is in HT and associated with Value. | ![]() |
| ht_is_hashtable/1 | True when HT is a hash table. | ![]() |
| ht_keys/2 | True when Keys is an ordered set of all keys in HT. | ![]() |
| ht_new/1 | Create a new hash table. | ![]() |
| ht_pairs/2 | True when Pairs and HT represent the same association. | ![]() |
| ht_put/3 | Add a Key-Value to HT. | ![]() |
| ht_put/5 | Add Key-Value to HT. | ![]() |
| ht_put_new/3 | As ht_put/3, but fails if Key is already in HT instead of updating the associated value. | ![]() |
| ht_size/2 | True when Size is the number of key-value pairs in HT. | ![]() |
| ht_update/4 | True when HT holds Key-Old before and Key-New after this call. | ![]() |
heaps.pl -- heaps/priority queues![]() | ||
increval.pl![]() | ||
| incr_directly_depends/2 | True if Goal1 depends on Goal2 in the IDG. | ![]() |
| incr_invalid_subgoals/1 | List is a sorted list (set) of the incremental subgoals that are currently invalid. | ![]() |
| incr_invalidate_call/1 | This is the XSB name, but the manual says incr_invalidate_calls/1 and the comment with the code suggests this is misnamed. | ![]() |
| incr_invalidate_calls/1 | Invalidate all tables for subgoals of Goal as well as tables that are affected by these. | ![]() |
| incr_is_invalid/1 | True when Subgoal's table is marked as invalid. | ![]() |
| incr_propagate_calls/1 | Activate the monotonic answer propagation similarly to when a new fact is asserted for a monotonic dynamic predicate. | ![]() |
| incr_table_update/0 | Updated all invalid tables. | ![]() |
| incr_trans_depends/2 | True for each pair in the transitive closure of incr_directly_depends(G1, G2). | ![]() |
| is_incremental_subgoal/1 | This predicate non-deterministically unifies Subgoal with incrementally tabled subgoals that are currently table entries. | ![]() |
intercept.pl -- Intercept and signal interface![]() | ||
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![]() | ||
main.pl -- Provide entry point for scripts![]() | ||
modules.pl -- Module utility predicates![]() | ||
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![]() | ||
pairs.pl -- Operations on key-value lists![]() | ||
persistency.pl -- Provide persistent dynamic predicates![]() | ||
pio.pl -- Pure I/O![]() | ||
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_breakpoints.pl -- Manage Prolog break-points![]() | ||
prolog_clause.pl![]() | ||
| clause_info/4 | Fetches source information for the given clause. | ![]() |
| clause_info/5 | Fetches source information for the given clause. | ![]() |
| clause_name/2 | Provide a suitable description of the indicated clause. | ![]() |
| initialization_layout/4 | Find term-layout of :- initialization directives. | ![]() |
| make_varnames/5 | Create a Term varnames(...) where each argument contains the name of the variable at that offset. | ![]() |
| open_source/2 | Hook into clause_info/5 that opens the stream holding the source for a specific clause. | ![]() |
| predicate_name/2 | Describe a predicate as [Module:]Name/Arity. | ![]() |
| unify_goal/5 | This hook is called to fix up source code manipulations that result from goal expansions. | ![]() |
| unify_term/2 | Unify the two terms, where T2 is created by writing the term and reading it back in, but be aware that rounding problems may cause floating point numbers not to unify. | ![]() |
prolog_code.pl -- Utilities for reasoning about code![]() | ||
prolog_codewalk.pl -- Prolog code walker![]() | ||
prolog_colour.pl -- Prolog syntax colouring support.![]() | ||
prolog_config.pl![]() | ||
| prolog_config/2 | Get information on the configuration of the current Prolog system. | ![]() |
| prolog_dump_runtime_variables/0 | Dump the current configuration in shell format. | ![]() |
prolog_coverage.pl -- Coverage analysis tool![]() | ||
prolog_debug.pl -- User level debugging tools![]() | ||
prolog_format.pl -- Analyse format specifications![]() | ||
prolog_history.pl![]() | ||
| prolog_history/1 | Execute Action on the history. | ![]() |
prolog_jiti.pl -- Just In Time Indexing (JITI) utilities![]() | ||
prolog_metainference.pl![]() | ||
| infer_meta_predicate/2 | True when MetaSpec is a meta-predicate specifier for the predicate Head. | ![]() |
| inferred_meta_predicate/2 | True when MetaSpec is an inferred meta-predicate specification for Head. | ![]() |
prolog_pack.pl -- A package manager for Prolog![]() | ||
prolog_profile.pl -- Execution profiler![]() | ||
prolog_source.pl -- Examine Prolog source-files![]() | ||
prolog_stack.pl -- Examine the Prolog stack![]() | ||
prolog_versions.pl -- Demand specific (Prolog) versions![]() | ||
prolog_xref.pl -- Prolog cross-referencer data collection![]() | ||
pure_input.pl -- Pure Input from files and streams![]() | ||
quasi_quotations.pl -- Define Quasi Quotation syntax![]() | ||
quintus.pl -- Quintus compatibility![]() | ||
random.pl -- Random numbers![]() | ||
rbtrees.pl -- Red black trees![]() | ||
readutil.pl -- Read utilities![]() | ||
record.pl -- Access compound arguments by name![]() | ||
sandbox.pl![]() | ||
| sandbox_allowed_directive/1 | Throws an exception if G is not considered a safe directive. | ![]() |
| sandbox_allowed_expansion/1 | Throws an exception if G is not considered a safe expansion goal. | ![]() |
| sandbox_allowed_goal/1 | Throw an exception if it is not safe to call G. | ![]() |
| format_calls/3 | Find ~@ calls from Format and Args. | ![]() |
| safe_call/1 | Call Goal if it complies with the sandboxing rules. | ![]() |
| safe_directive/1 | Hook to declare additional directives as safe. | ![]() |
| safe_global_variable/1 | Declare the given global variable safe to write to. | ![]() |
| safe_goal/1 | True if calling Goal provides no security risc. | ![]() |
| safe_meta/2 | Hook. | ![]() |
| safe_primitive/1 | True if Goal is safe to call (i.e., cannot access dangerous system-resources and cannot upset other parts of the Prolog process). | ![]() |
| safe_prolog_flag/2 | True if it is safe to set the flag Flag to Value. | ![]() |
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![]() | ||
streams.pl -- Manage Prolog streams![]() | ||
strings.pl -- String utilities![]() | ||
system.pl -- System utilities![]() | ||
tables.pl -- XSB interface to tables![]() | ||
terms.pl -- Term manipulation![]() | ||
thread.pl -- High level thread primitives![]() | ||
thread_pool.pl -- Resource bounded thread management![]() | ||
threadutil.pl -- Interactive thread utilities![]() | ||
tty.pl![]() | ||
| menu/3 | Show a menu. | ![]() |
| tty_clear/0 | Clear the display. | ![]() |
| tty_flash/0 | Give visual signal if possible, otherwise beep. | ![]() |
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![]() | ||
| swritef/2 | Use writef/1 or writef/2 and write the result to a string. | ![]() |
| swritef/3 | Use writef/1 or writef/2 and write the result to a string. | ![]() |
| writef/1 | Formatted write to the current_output. | ![]() |
| writef/2 | Formatted write to the current_output. | ![]() |
www_browser.pl -- Open a URL in the users browser![]() | ||
yall.pl -- Lambda expressions![]() | ||