Merge pull request #837 from triska/rebis-dev

Small improvements for Rebis
This commit is contained in:
Mark Thom
2021-02-25 15:17:16 -07:00
committed by GitHub
2 changed files with 5 additions and 15 deletions

View File

@@ -447,6 +447,8 @@ The modules that ship with Scryer Prolog are also called
file, reading lazily only as much as is needed. Due to the compact
internal string representation, also extremely large files can be
efficiently processed with Scryer Prolog in this way.
* [`lambda`](src/lib/lambda.pl)
Lambda expressions to simplify higher order programming.
* [`charsio`](src/lib/charsio.pl) Various predicates that are useful
for parsing and reasoning about characters, notably `char_type/2` to
classify characters according to their type, and conversion

View File

@@ -7580,20 +7580,6 @@ attribute_goals(X) -->
attributes_goals(Ps),
{ del_attr(X, clpz) }.
clpz_aux:attribute_goals(_) --> [].
clpz_gcc_vs:attribute_goals(_) --> [].
clpz_gcc_num:attribute_goals(_) --> [].
clpz_gcc_occurred:attribute_goals(_) --> [].
clpz_relation:attribute_goals(_) --> [].
attribute_goal(Var, Goal) :-
phrase(attribute_goals(Var), Goals),
list_goal(Goals, Goal).
attributes_goals([]) --> [].
attributes_goals([propagator(P, State)|As]) -->
( { ground(State) } -> []
@@ -7656,7 +7642,9 @@ attribute_goal_(pelement(N,Is,V)) --> [element(N, Is, V)].
attribute_goal_(pgcc(Vs, Pairs, _)) --> [global_cardinality(Vs, Pairs)].
attribute_goal_(pgcc_single(_,_)) --> [].
attribute_goal_(pgcc_check_single(_)) --> [].
attribute_goal_(pgcc_check(_)) --> [].
attribute_goal_(pgcc_check(Pairs)) -->
{ pairs_values(Pairs, Nums),
maplist(gcc_done, Nums) }.
attribute_goal_(pcircuit(Vs)) --> [circuit(Vs)].
attribute_goal_(pserialized(_,_,_,_,O)) --> original_goal(O).
attribute_goal_(rel_tuple(R, Tuple)) -->