[jboss-jira] [JBoss JIRA] Updated: (JBRULES-1411) PrefixOr is Broken
Ming Jin (JIRA)
jira-events at lists.jboss.org
Wed Jan 9 16:40:43 EST 2008
[ http://jira.jboss.com/jira/browse/JBRULES-1411?page=all ]
Ming Jin updated JBRULES-1411:
------------------------------
Attachment: testdrools.zip
Executing TestPrevixOr would result the following output:
Compiling
package test;
import test.Person;
rule testInfixOr
when
pensioner : (Person( sex == "f", age > 60 ) or Person( sex == "m", age > 65 ) )
then
pensioner.setPension(100);
end
Success
Compiling
package test;
import test.Person;
rule testPrefixOr
when
pensioner : (or Person( sex == "f", age > 60 ) Person( sex == "m", age > 65 ) )
then
pensioner.setPension(100);
end
org.drools.compiler.DroolsParserException: [5,17]: unknown:5:17 mismatched token: [@23,76:77='or',<34>,5:17]; expecting type ID[5,51]: unknown:5:51 mismatched token: [@43,110:115='Person',<7>,5:51]; expecting type RIGHT_PAREN[5,82]: unknown:5:82 mismatched token: [@61,141:141=')',<12>,5:82]; expecting type THEN
at TestPrefixOr.compileDrl(TestPrefixOr.java:49)
at TestPrefixOr.main(TestPrefixOr.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
Process finished with exit code 0
> PrefixOr is Broken
> ------------------
>
> Key: JBRULES-1411
> URL: http://jira.jboss.com/jira/browse/JBRULES-1411
> Project: JBoss Drools
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Drl Parser/Builder
> Affects Versions: 4.0.3
> Reporter: Ming Jin
> Attachments: testdrools.zip
>
>
> Tried to use PrefixOr in rules, but always receive compiler error. Used infixOr as work around. But it seems a bug. Will attach a stand-alone sample app to demonstrate this problem.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list