yeah. I just wanted to prove that Jess would fire all possible logic
outcomes, not just the first and then shortcut the rest. i.e. it is
literally two separate sub rules - there is not other magic.
Mark
Peter Lin wrote:
Is the OR correct?
did you mean to have an OR that has the same condition for both?
peter
On 3/15/06, Mark Proctor <[EMAIL PROTECTED]> wrote:
I've just checked, our OR in 3.0 is fine. I initially thought that it
would only fire the first outcome, but its not true - Jess fires all
matching subrules
( deftemplate Bus
( slot size )
( slot color )
)
(defrule test
(or ( Bus ( size "big" ) (color ?c) )
( Bus ( size "big" ) (color ?c) ) )
=>
(printout t "color - " ?c crlf)
)
(assert (Bus (size "big") (color "red") ) )
(run)
-----------------
Jess> (clear)
TRUE
Jess> (batch "rule1.clp")
color - red
color - red
2