All the operators that are represented as Keywords must be made known
to the parser;
this includes all the predefined ones. This is done in class EvaluatorRegistry..
See org/drools/base/evaluators/EvaluatorRegistry,java and
org/drools/compiler/PackageBuilderConfiguration.java.

Best
-W



On 18 October 2010 11:05, Bruno Freudensprung
<bruno.freudenspr...@temis.com> wrote:
> Hi,
>
> I am using Drools 5.1.1 (but also tried with 5.2.0.SNAPSHOT) to achieve
> the following scenario:
> 1 - use the Drools' Eclipse graphical rule editor to create a BRL file
> 2 - convert the BRL to DRL using the
> org.drools.ide.common.server.util.BRXMLPersistence and
> org.drools.ide.common.server.util.BRDRLPersistence classes
> 3 - parse the DRL with the org.drools.compiler.DrlParser class (in order
> to do some things)
>
> I have a problem with DrlParser class that does not seem to accept the
> "matches" and "soundslike" operators.
> With the following rule... :
>
> rule "TestRule"
>    dialect "mvel"
>    when
>        Document( text soundslike "drink" )
>    then
>        // some
> end
>
> ... I get that error message from the DrlParser:
>
> src/main/resources/org/drools/lang/DescrBuilderTree.g: node from line
> 0:0 mismatched tree node: <unexpected:
> [...@15,55:64='soundslike',<83>,4:17], resync=soundslike> expecting <UP>
>
> Does anyone has an idea of what's going on?
> Many thanks,
>
> Bruno.
> _______________________________________________
> rules-users mailing list
> rules-users@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to