summaryrefslogtreecommitdiff
path: root/stdlib.pl
diff options
context:
space:
mode:
authorPeter Mikkelsen <peter@pmikkelsen.com>2021-07-08 01:40:24 +0000
committerPeter Mikkelsen <peter@pmikkelsen.com>2021-07-08 01:40:24 +0000
commit58e0109ee9ed3aa6ac2e6b0ed621820118a3d1de (patch)
tree3900945ec27bcd623c823628751031cdb2521ac1 /stdlib.pl
parent2dce50fbd5ef72bbcd51533cf04f8722f8139d6a (diff)
Add clause/2 predicate
Diffstat (limited to 'stdlib.pl')
-rw-r--r--stdlib.pl10
1 files changed, 10 insertions, 0 deletions
diff --git a/stdlib.pl b/stdlib.pl
index b36a851..2b23063 100644
--- a/stdlib.pl
+++ b/stdlib.pl
@@ -150,3 +150,13 @@ E1 > E2 :-
E2 < E1.
+% Clause retrieval and information
+
+clause(Head, Body) :-
+ clause(Head, Body, Clauses),
+ member(clause(Head, Body), Clauses).
+
+% Basic list predicates
+member(X, [X|_]).
+member(X, [_|Tail]) :-
+ member(X, Tail).