[jboss-jira] [JBoss JIRA] Created: (JBRULES-2475) DSL configuartion conditions with same beginnings cause errors

Rudi Mentaer (JIRA) jira-events at lists.jboss.org
Thu Apr 8 06:40:37 EDT 2010


DSL configuartion conditions with same beginnings cause errors
--------------------------------------------------------------

                 Key: JBRULES-2475
                 URL: https://jira.jboss.org/jira/browse/JBRULES-2475
             Project: Drools
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: drools-guvnor
    Affects Versions: 5.1.0.M1
            Reporter: Rudi Mentaer
            Assignee: Mark Proctor


To reproduce the error you can create a new DSL configuration:

[condition][]ArbitraryClass=$c: ArbitraryClass()
[condition][ArbitraryClass]- Client ID equals {id}=clientID == {id}
[condition][ArbitraryClass]- Client ID equals {id1} or {id2}=clientID == {id1} || clientID == {id2}

in the DSL:

when
	Arbitrary
	- Client ID equals 1 or 2
then
	#arbitrary action

You will get the following errors:
[ERR 102] Line 3:39 mismatched input 'or' expecting ')' in rule '...' in pattern ArbitraryClass
[ERR 101] Line 3:42 no viable alternative at input '2' in rule '...'


However, if you change the second line of the DSL configuration to
[condition][SomeClass]- Client ID is {id}=clientID == {id}
it will work like a charm


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list