I think Alexander Lamb wrote:
>
> (defrule test
> (MyObject
> (needsKey("XYZ") TRUE)
> ...
> )
> =>
> (call ... The answer to XYZ is...)
> (call ... SetNeedsKey "XYZ" false)
> )
>
> Obviously, this won't work.
But this will:
(MyObject (OBJECT ?o&:(?o needsKey "XYZ")))
---------------------------------------------------------
Ernest Friedman-Hill
Distributed Systems Research Phone: (925) 294-2154
Sandia National Labs FAX: (925) 294-2234
Org. 8920, MS 9012 [EMAIL PROTECTED]
PO Box 969 http://herzberg.ca.sandia.gov
Livermore, CA 94550
--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------