Demichelis Matteo wrote:
> I tried, it compiles but the behaviour is not correct
> because this LHS:
> e : TestFact( field1 !="f1") && TestFact( field1 != "f2")
> 
> and this:
> e : TestFact( field1 !="f1")
> 
> strangely match the same facts.
> 
> It seems the problem is the compiler not supporting the binding with a '(' 
> that follows.
> The same with a "or with binding", the 3.15 example seems not supported.

This works for me:

x : Fact(blah1) or Fact(blah2)

The parens around the two facts does not work.  For ``and'', you
probably just want:

x : Fact(blah1, blah2)

-- 
Christopher G. Stach II

Reply via email to