I&#39;ve just found another problem, that it&#39;s happening<div>when you have something like:</div><div><br></div><div>with( $r = new Something() ) { </div><div>     invoice = $somethingElse;</div><div>}</div><div><br></div>
<div>The &quot;in&quot; token seems to be bothering there too..</div><div>if I change it to ivoice.. it works..</div><div><br><br><div class="gmail_quote">On Wed, Oct 6, 2010 at 11:32 AM, Edson Tirelli <span dir="ltr">&lt;<a href="mailto:tirelli@post.com">tirelli@post.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">     I don&#39;t think the problem is in there. I think MVEL is tokenizing<br>
the &quot;in&quot; in the end of your variable as the operator &quot;in&quot; and raising<br>
the error. We need to open a bug for cbrock to fix, but we need an<br>
isolated MVEL test case.<br>
<br>
     In case you or someone has the time to do it, just use one of the<br>
tests here as an example:<br>
<br>
<a href="http://github.com/mikebrock/mvel/blob/master/src/test/java/org/mvel2/tests/core/CoreConfidenceTests.java" target="_blank">http://github.com/mikebrock/mvel/blob/master/src/test/java/org/mvel2/tests/core/CoreConfidenceTests.java</a><br>

<br>
      And open a JIRA here:<br>
<br>
<a href="http://jira.codehaus.org/browse/MVEL" target="_blank">http://jira.codehaus.org/browse/MVEL</a><br>
<br>
      Otherwise I will do it when I get the time.<br>
<div><div></div><div class="h5"><br>
      Thanks,<br>
        Edson<br>
<br>
2010/10/6 Wolfgang Laun &lt;<a href="mailto:wolfgang.laun@gmail.com">wolfgang.laun@gmail.com</a>&gt;:<br>
&gt; Still there.<br>
&gt;<br>
&gt; Perhaps a trim() in here?<br>
&gt;<br>
&gt; public class JavaModifyBlockDescr implements JavaBlockDescr {<br>
&gt;     private int start;<br>
&gt;     private int end;<br>
&gt;     private String modifyExpression;<br>
&gt;     private List&lt;String&gt; expressions;<br>
&gt;<br>
&gt;     public JavaModifyBlockDescr( String modifyExpression ) {<br>
&gt;         this.modifyExpression = modifyExpression.trim();<br>
&gt;         this.expressions = new ArrayList&lt;String&gt;();<br>
&gt;     }<br>
&gt;<br>
&gt;<br>
&gt; -W<br>
&gt;<br>
&gt;<br>
&gt; On 6 October 2010 15:10, Edson Tirelli &lt;<a href="mailto:tirelli@post.com">tirelli@post.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;    Wolfgang,<br>
&gt;&gt;<br>
&gt;&gt;    What version of MVEL are you using? can you check if you still<br>
&gt;&gt; have the error with the latest version: 2.0.18?<br>
&gt;&gt;<br>
&gt;&gt; <a href="http://mvel.codehaus.org/Downloading+MVEL" target="_blank">http://mvel.codehaus.org/Downloading+MVEL</a><br>
&gt;&gt;<br>
&gt;&gt;     Please let us know.<br>
&gt;&gt;<br>
&gt;&gt;     Thanks,<br>
&gt;&gt;       Edson<br>
&gt;&gt;<br>
&gt;&gt; 2010/10/6 Wolfgang Laun &lt;<a href="mailto:wolfgang.laun@gmail.com">wolfgang.laun@gmail.com</a>&gt;:<br>
&gt;&gt; &gt; 5.1<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; rule &quot;lucky&quot;<br>
&gt;&gt; &gt; when<br>
&gt;&gt; &gt;    Putin: X()<br>
&gt;&gt; &gt; then<br>
&gt;&gt; &gt;    modify( Putin ){...}<br>
&gt;&gt; &gt; end<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; crashes with:<br>
&gt;&gt; &gt; Exception in thread &quot;main&quot; [Error: was expecting type:<br>
&gt;&gt; &gt; java.util.Collection;<br>
&gt;&gt; &gt; but found type: null]<br>
&gt;&gt; &gt; [Near : {... ( Putin  ....}]<br>
&gt;&gt; &gt;                      ^<br>
&gt;&gt; &gt; [Line: 1, Column: 9]<br>
&gt;&gt; &gt;     at org.mvel2.util.CompilerTools.expectType(CompilerTools.java:295)<br>
&gt;&gt; &gt;     at org.mvel2.ast.Fold.&lt;init&gt;(Fold.java:70)<br>
&gt;&gt; &gt;     at<br>
&gt;&gt; &gt; org.mvel2.compiler.AbstractParser.nextToken(AbstractParser.java:961)<br>
&gt;&gt; &gt;     at<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; org.mvel2.compiler.ExpressionCompiler._compile(ExpressionCompiler.java:121)<br>
&gt;&gt; &gt;     at<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; org.mvel2.compiler.ExpressionCompiler.compile(ExpressionCompiler.java:68)<br>
&gt;&gt; &gt;     at<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; org.drools.rule.builder.dialect.mvel.MVELExprAnalyzer.analyzeExpression(MVELExprAnalyzer.java:86)<br>
&gt;&gt; &gt;     at<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; org.drools.rule.builder.dialect.mvel.MVELDialect.analyzeBlock(MVELDialect.java:494)<br>
&gt;&gt; &gt;     at<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; org.drools.rule.builder.dialect.java.JavaConsequenceBuilder.rewriteModify(JavaConsequenceBuilder.java:224)<br>
&gt;&gt; &gt; ...<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; This is, of course, not due to using exactly *that* name; it occurs if<br>
&gt;&gt; &gt; (1) the bound name matches /^.+in$/ and<br>
&gt;&gt; &gt; (2) there is, in &quot;modify&quot;, white space between &quot;in&quot; and &quot;)&quot;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; -W<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; rules-dev mailing list<br>
&gt;&gt; &gt; <a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
&gt;&gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt;   Edson Tirelli<br>
&gt;&gt;   JBoss Drools Core Development<br>
&gt;&gt;   JBoss by Red Hat @ <a href="http://www.jboss.com" target="_blank">www.jboss.com</a><br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; rules-dev mailing list<br>
&gt;&gt; <a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rules-dev mailing list<br>
&gt; <a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
  Edson Tirelli<br>
  JBoss Drools Core Development<br>
  JBoss by Red Hat @ <a href="http://www.jboss.com" target="_blank">www.jboss.com</a><br>
<br>
_______________________________________________<br>
rules-dev mailing list<br>
<a href="mailto:rules-dev@lists.jboss.org">rules-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-dev</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br> - CTO @ <a href="http://www.plugtree.com">http://www.plugtree.com</a>  <br> - MyJourney @ <a href="http://salaboy.wordpress.com">http://salaboy.wordpress.com</a><br>
 - Co-Founder @ <a href="http://www.jbug.com.ar">http://www.jbug.com.ar</a><br> <br> - Salatino &quot;Salaboy&quot; Mauricio -<br>
</div>