Merge pull request #837 from triska/rebis-dev
Small improvements for Rebis
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)) -->
|
||||
|
||||
Reference in New Issue
Block a user