[rules-dev] xdrl fixes/enhancements

Veit Guna veit.guna at gmx.de
Tue May 10 04:18:53 EDT 2011


Sweet. I'll give it a try. Is it in 5.2.0?

Am 10.05.2011 10:11, schrieb Mark Proctor:
> On 10/05/2011 09:07, Mark Proctor wrote:
>> On 10/05/2011 08:10, Veit Guna wrote:
>>> Hi.
>>>
>>> Any chance that this could be reviewed and maybe integrated into the
>>> release?
>>>
>>> https://jira.jboss.org/browse/JBRULES-2672
>> I'm in two minds on this. Edson and I are thinking of changing the xml
>> parser to just be:
>> <Pattern object-type="xxxx">
>> <expr>......</expr>
>> <expr>......</expr>
>> <expr>......</expr>
>> </Pattern>
>>
>> With any valid  expression allwed in expr, i.e. any combinatino of ||,
>> &&, method calls, +, - etc. Which follows what we've done with free-form
>> drl.
>> Our current approach to normalising expressions in XMl isn't working too
>> well, and the more we extropolate that the worse it gets:
>> <dro:pattern object-type="String">
>> <dro:and-constraint-connective>
>> <dro:field-constraint field-name="this">
>> <dro:literal-restriction evaluator="!=" value="null"/>
>> </dro:field-constraint>
>> <dro:field-constraint field-name="this.toLowerCase">
>> <dro:literal-restriction evaluator="==" value="true"/>
>> </dro:field-constraint>
>> </dro:and-constraint-connective>
>> <dro:from>
>> <dro:expression>fctv_17263.getHeaderValues("X-My-Header");
>> </dro:expression>
>> </dro:from>
>> </dro:pattern>
>>
>> But I do recognise that you patch might give a lifeline to existing XML
>> users....
> I should add that I ripped out most of the handler validation 
> parent/peer stuff already. This was necessary to get the new compiler 
> working, and <expr> actually already works, see DumperTest.
> <lhs>
> <forall>
> <pattern object-type="State">
> <field-binding field-name="state" identifier="state" />
> </pattern>
> 
> <pattern object-type="Person">
> <expr>
>                 status == state
> </expr>
> <field-binding field-name="likes" identifier="likes" />
> </pattern>
> </forall>
> 
> </lhs>
> 
> Mark
>> Mark
>>
>>> _______________________________________________
>>> rules-dev mailing list
>>> rules-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>>
>>>
>>
>> _______________________________________________
>> rules-dev mailing list
>> rules-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>
>>
> 
> 
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
> 


More information about the rules-dev mailing list