permission error

Cliff Bender <[email protected]>
Newsgroups gmane.comp.gnu.prolog.general
Message-ID <[email protected]>
Hi again,

I'm taking an example from 
http://www.csupomona.edu/~jrfisher/www/prolog_tutorial/3_3.html
and have the following in the file meta_interp.pl

clause_tree(true) :- !. /* true leaf */
clause_tree((G,R)) :-
 !,
 clause_tree(G),
 clause_tree(R). /* search each branch */
clause_tree(G) :-
 clause(G,Body),
 clause_tree(Body). /* grow branches */
 
I then run
 clause_tree(member(a,[a,b,c])).
 and get the following error
 uncaught exception: 
error(permission_error(access,private_procedure,member/2),clause/2)

 Does anybody have any idea? member is a built-in with gprolog (i know this 
because i tried to define one, and it says so) and i'm not calling clause/2, 
but clause_tree/2.

thanks,
Cliff

_______________________________________________
Users-prolog mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/users-prolog
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.