Thanks. 2007/11/9, Eric Miles <[EMAIL PROTECTED]>: > > I was using 4.0.3 and I also added this information to the comments for > the Jira. > > Eric > > On Fri, 2007-11-09 at 09:38 -0200, Edson Tirelli wrote: > > > > Eric, > > > > This is probably a parser bug. I opened this ticket: > > > > http://jira.jboss.com/jira/browse/JBRULES-1321 > > > > Can you please let me know what version are you using? > > > > Thanks, > > Edson > > > > 2007/11/8, Eric Miles <[EMAIL PROTECTED]>: > > I have a compound LHS statement that is causing the parser to > > fail. > > Here is my exact stacktrace: > > > > org.drools.compiler.DroolsParserException: Unknown error while > > parsing. > > This is a bug. Please contact the Development team. > > at > > org.drools.compiler.DrlParser.compile(DrlParser.java:183) > > at > > org.drools.compiler.DrlParser.parse(DrlParser.java:61) > > at > > org.drools.compiler.PackageBuilder.addPackageFromDrl( > PackageBuilder.java :165) > > at > > > com.kronos.webta.service.security.access.rules.WriteRestrictionsRulesTest.setUpBeforeClass > (WriteRestrictionsRulesTest.java:58) > > 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 > > org.junit.internal.runners.ClassRoadie.runBefores( > ClassRoadie.java:49) > > at > > org.junit.internal.runners.ClassRoadie.runProtected( > ClassRoadie.java:36) > > at > > org.junit.internal.runners.JUnit4ClassRunner.run > > (JUnit4ClassRunner.java:42) > > at > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run( > JUnit4TestReference.java:38) > > at > > org.eclipse.jdt.internal.junit.runner.TestExecution.run( > TestExecution.java :38) > > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( > RemoteTestRunner.java:460) > > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests( > RemoteTestRunner.java:673) > > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run( > RemoteTestRunner.java:386) > > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main( > RemoteTestRunner.java:196) > > > > > > This is the statement that is causing me problems: > > > > not(UserRole((role == Role.TIMEKEEPER, delegateFor == $supId) > > || (role > > == Role.SUPERVISOR, delegateFor == $tkpId)) from $actorRoles) > > > > Remote out one of the conditions from the ||, it compiles > > fine. Such > > as: > > > > not(UserRole(role == Role.SUPERVISOR, delegateFor == $supId) > > from > > $actorRoles) > > > > > > or > > > > not(UserRole(role == Role.TIMEKEEPER, delegateFor == $tkpId) > > from > > $actorRoles) > > > > Is my syntax incorrect or is there a bug? > > > > Thanks! > > _______________________________________________ > > rules-users mailing list > > [email protected] > > https://lists.jboss.org/mailman/listinfo/rules-users > > > > > > > > -- > > Edson Tirelli > > Software Engineer - JBoss Rules Core Developer > > Office: +55 11 3529-6000 > > Mobile: +55 11 9287-5646 > > JBoss, a division of Red Hat @ www.jboss.com > > _______________________________________________ > > rules-users mailing list > > [email protected] > > https://lists.jboss.org/mailman/listinfo/rules-users > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users >
-- Edson Tirelli Software Engineer - JBoss Rules Core Developer Office: +55 11 3529-6000 Mobile: +55 11 9287-5646 JBoss, a division of Red Hat @ www.jboss.com
_______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
