PublicShow sourceoutput.pl -- Emit sCASP terms

Source print_model_term(+Term, +Options) is det
Print a model element to the terminal.
Source connector(+Semantics, -Conn, +Options) is det
Get an ASCII or Unicode connector string with the claimed Semantics.
Source inline_constraints(+Term, +Options) is det
Get constraints on variables notated as Var | {Constraints} and use assigned variable names. Note that this binds the attributed variables in Term. This code is normally used on a copy or inside double negation (\+ \+ ( inline_constraints(Term, Options), ...)).
Source ovar_analyze_term(+Term) is det
Source ovar_analyze_term(+Term, +Options) is det
Analyze variables in an output term. Adds attributes to these variables that indicate their status and make this available through ovar_is_singleton/1 and ovar_var_name/1.
Source ovar_clean(+Term)
Delete all attributes added by ovar_analyze_term/1
Source ovar_is_singleton(@Var) is semidet
True when Var is a singleton variable
Source ovar_set_name(+Var, +Name)
Set the name of Var to Name.
Source ovar_set_bindings(+Bindings) is det
Given Bindings as a list of Name=Var, set the names of the variables.
Source ovar_var_name(@Var, -Name) is semidet
True when var is not a singleton and has the assigned name. Names are assigned as A, B, ... A1, B1, ...
Source human_expression(:Tree, -Children, -Actions) is semidet
If there is a human print rule for Atom, return a list of format actions as Actions. Actions is currently a list of text(String) and @(Var:Type), where Type can be the empty atom.

Re-exported predicates

The following predicates are exported from this file while their implementation is defined in imported modules or non-module files loaded by this module.

Source ovar_analyze_term(+Term) is det
Source ovar_analyze_term(+Term, +Options) is det
Analyze variables in an output term. Adds attributes to these variables that indicate their status and make this available through ovar_is_singleton/1 and ovar_var_name/1.

Undocumented predicates

The following predicates are exported, but not or incorrectly documented.

Source print_connector(Arg1, Arg2)