Hi  everybody,

I am doing my masters thesis and have a problem with lists.
It is actually very simple.

I want to create a rule which says:
If all subtasks of a parent task are completed, then the parent task can be
completed too.

I tried the code below, but it seems that I can not use "foreach" at LHS of
a rule.

(defrule BuildPlanForward
    (depends-on (parent ?a) (children ?list))
    (foreach ?c ?list  (available-part (name ?c)))
    =>
    (assert (available-part (name ?a)))
    )

How could I write such a rule in Jess?

Thanks,

-- 
Levent Kent

Reply via email to