add meta_predicate/1 declaration for include/3 and exclude/3
This commit is contained in:
@@ -1949,6 +1949,8 @@ Compatibility predicates.
|
|||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
|
||||||
|
|
||||||
|
|
||||||
|
:- meta_predicate(include(1, ?, ?)).
|
||||||
|
|
||||||
include(_, [], []).
|
include(_, [], []).
|
||||||
include(Goal, [L|Ls0], Ls) :-
|
include(Goal, [L|Ls0], Ls) :-
|
||||||
( call(Goal, L) ->
|
( call(Goal, L) ->
|
||||||
@@ -1957,6 +1959,8 @@ include(Goal, [L|Ls0], Ls) :-
|
|||||||
),
|
),
|
||||||
include(Goal, Ls0, Rest).
|
include(Goal, Ls0, Rest).
|
||||||
|
|
||||||
|
:- meta_predicate(exclude(1, ?, ?)).
|
||||||
|
|
||||||
exclude(_, [], []).
|
exclude(_, [], []).
|
||||||
exclude(Goal, [L|Ls0], Ls) :-
|
exclude(Goal, [L|Ls0], Ls) :-
|
||||||
( call(Goal, L) ->
|
( call(Goal, L) ->
|
||||||
|
|||||||
Reference in New Issue
Block a user