Hi,
I tried this at Jess prompt:
(reset)
(assert (a))
(bind ?m (engine mark))
(assert (b))
(engine resetToMark ?m)
(facts)
At the end, fact (b) is still there. Shouldn't it be retracted with
resetToMark?
Henrique
To
You're not calling resetToMark; you're providing two arguments (the
symbol resetToMark and the variable ?m) to the engine function,
which are both ignored. You want to say
((engine) resetToMark ?m)
Similarly, you're not calling mark -- you want to say
((engine) mark)
On Jun 22, 2007, at