[mercury-users] Little problem
Sergio Rafael Trindade Marques
l16447 at alunos.uevora.pt
Thu Apr 22 03:40:44 AEST 2004
Hi,
I have a little problem:
How can i say that a read_term is a "call to a predicate" or a
"definition of a predicade with goals"?
I have the following code:
/(1) :-abcd(X,X,a,c).
(2) dcba(a,X):-
acer(x,A,X)
/and the read_term of mercury have made the following:
/term(varset(var_supply(1), two(var(1), "X", empty, empty), empty),
functor(atom(":-"), [functor(atom("abcd"), [variable(var(1)),
variable(var(1)), functor(atom("a"), [], context("t4.txt", 1)),
functor(atom("c"), [], context("t4.txt", 1))], context("t4.txt", 1))],
context("t4.txt", 1)))
term(varset(var_supply(2), three(var(1), "X", var(2), "A", empty, empty,
empty), empty), functor(atom(":-"), [functor(atom("dcba"),
[functor(atom("a"), [], context("t4.txt", 4)), variable(var(1))],
context("t4.txt", 4)), functor(atom("acer"), [functor(atom("x"), [],
context("t4.txt", 5)), variable(var(2)), variable(var(1))],
context("t4.txt", 5))], context("t4.txt", 4)))/
Does anyone know how to distinguise (1) from (2)?
Sorry for the (possible bad) english....
Sergio Marques
--------------------------------------------------------------------------
mercury-users mailing list
post: mercury-users at cs.mu.oz.au
administrative address: owner-mercury-users at cs.mu.oz.au
unsubscribe: Address: mercury-users-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-users-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the users
mailing list