[rules-users] Prefix 'and' and infix 'and' not interchangeable?

Gattiker, Alexandre Alexandre.Gattiker at generali.ch
Tue Jan 15 11:14:27 EST 2008


The documentation on the 'and' Conditional Element seems to imply that these constructs are equivalent:

		$p1:Entity($code1:code)
		not (and
			$p2:Entity(code == $code1)
			 eval(MyStaticClass.match($p1, $p2))
		)

		$p1:Entity($code1:code)
		not (
			$p2:Entity(code == $code1)
			and eval(MyStaticClass.match($p1, $p2))
		)

Actually, the first version crashes with this message:

unknown:93:7 Unexpected token 'and'[96,2]: unknown:96:2 mismatched token: [@792,3685:3685=')',<12>,96:2]; expecting type THEN

I'm on drools 4.0.2 and mvel14-1.2.8.

Alexandre




More information about the rules-users mailing list