call_graph.pl -- Build the call graph used for NMR check construction and indexing.![]() | ||
|---|---|---|
common.pl -- Common predicates used in multiple files![]() | ||
comp_duals.pl -- Dual rule computation![]() | ||
compile.pl -- s(ASP) Ungrounded Stable Models Solver![]() | ||
| scasp_compile/2 | Create an sCASP program from Terms. | ![]() |
| scasp_compile_query/3 | ![]() | |
| scasp_load/2 | Load the files from Sources. | ![]() |
| scasp_query/1 | True when Query is the (last) sCASP query that is part of the program. | ![]() |
| scasp_query/3 | True when Query is the s(CASP) query as a list that includes the NMR check if required. | ![]() |
dyncall.pl -- ![]() | ||
embed.pl -- Embed sCASP programs in Prolog sources![]() | ||
html.pl -- Render s(CASP) justification as HTML![]() | ||
html_text.pl -- Switch between HTML and plain text output![]() | ||
human.pl -- Print s(CASP) output in human language![]() | ||
input.pl -- Read SASP source code![]() | ||
json.pl -- s(CASP) JSON I/O![]() | ||
listing.pl![]() | ||
messages.pl![]() | ||
model.pl -- sCASP model handling![]() | ||
modules.pl -- Encode modules![]() | ||
| encoded_module_term/2 | ![]() | |
| model_term_module/2 | ![]() | |
| scasp_encoded_module_term/2 | Map an explicit Prolog module qualification into one that is encoded in the functor name. | ![]() |
| unqualify_model_term/3 | ![]() | |
nmr_check.pl -- Detect OLON rules and construct nmr_check![]() | ||
ops.pl![]() | ||
options.pl -- (Command line) option handling for sCASP![]() | ||
| scasp_help/0 | Print command line option help. | ![]() |
| scasp_opt_help/2 | Allow reusing scasp option processing. | ![]() |
| scasp_opt_meta/2 | Allow reusing scasp option processing. | ![]() |
| scasp_opt_type/3 | Allow reusing scasp option processing. | ![]() |
| scasp_parse_args/3 | Select from the list of arguments in Args which are the user-options, Options and which are the program files, Sources. | ![]() |
| scasp_set_options/1 | Set Prolog flags that control the solver from Options. | ![]() |
| scasp_set_options/2 | Set Prolog flags that control the solver from Options. | ![]() |
| scasp_version/1 | print the current version of s(CASP). | ![]() |
output.pl -- Emit sCASP terms![]() | ||
pr_rules.pl -- Output formatting and printing.![]() | ||
predicates.pl -- Basic information about sCASP predicates![]() | ||
program.pl -- Input program access![]() | ||
solve.pl -- The sCASP solver![]() | ||
source_ref.pl -- s(CASP) source references![]() | ||
| scasp_dynamic_clause_position/2 | True when Pos is the stream position is which the source code for the dynamic clause referenced by Ref was read. | ![]() |
stack.pl![]() | ||
| justification_tree/3 | Process Stack as produced by solve/4 into a justification tree. | ![]() |
| print_justification_tree/1 | Print the justification tree as returned by justification_tree/3 or scasp_justification/2. | ![]() |
| print_justification_tree/2 | Print the justification tree as returned by justification_tree/3 or scasp_justification/2. | ![]() |
| unqualify_justitication_tree/3 | Unqualify the nodes in TreeIn, turning the nodes qualified to module Module into plain nodes. | ![]() |
swish.pl -- s(CASP) adapter for SWISH![]() | ||
variables.pl -- Variable storage and access![]() | ||
verbose.pl -- Print goal and stack in Ciao compatible format![]() | ||