hi all,<br>This code could not be parsed correctly:<br><br>rule &quot;out&quot;<br>    when<br>        Msg(!(set not contains &quot;test&quot;))<br>    then<br>end<br><br>I tried a few simple situations and found that when using &#39;not contains&#39; operator in a &#39;!&#39; leading quote triggers this problem. If no &#39;!&#39; prefixing the quote,the program works like a charm...<br>
Is this a bug? I wish that I posted in the right forum(or I would go to submit an issue?)..<br><br>The example above seemed so stupid(you can use a &#39;contains&#39; operator instead), but this is the simplest toy example.And this problem would be looked more important if you want to write some logic like this:<br>
<br>Msg(!(set not contains &quot;test&quot; || !bool &amp;&amp; string == &quot;hello&quot;))<br><br>So...<br><br>Is there anyone who also encountered this problem? I&#39;m using drools 5.3.0 final.<br>Any help would appreciated.<br>
Thanks!<br clear="all"><br>-- <br>Regards.<br>Miles. Wen<br><br>