[rules-dev] getNestedConstraintPrefixLenght method in DRL6Parser.java

Edson Tirelli ed.tirelli at gmail.com
Thu Jan 30 16:18:33 EST 2014


   Claudio,

   I am not sure I understand your question?

   I was looking into the method, and, although I would implement it in a
different way myself, the current implementation looks correct to me... am
I missing something?

   Edson


On Thu, Jan 30, 2014 at 11:16 AM, Claudio Jesús Sánchez Casanueva <
claudio.sanchez at andanta.es> wrote:

>  I am studying the drools code and i have seen strange the method
> 'getNestedConstraintPrefixLenght()' in DRL6Parser.java: If i translate that
> function to a regular expression in antlr lexer, it would be "ID? ( (DOT |
> HASH) ID)* DOT LEFT_PARENT", which have few sense.
>
> The header of 'nestedConstraint()' describes the expected the expected
> result as "( ID ( DOT | HASH ) )* ID DOT LEFT_PAREN constraints
> RIGHT_PAREN" : it internally calls to 'getNestedConstraintPrefixLenght()',
> consumes the numbers of items retuned by this, calls to 'constrains()' and
> cosumes a RIGHT_TOKEN.
> For me the expected results described in the header of
> 'nestedConstraint()' do not correspond with the real results.
>
>
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>



-- 
  Edson Tirelli
  Principal Software Engineer
  Red Hat Business Systems and Intelligence Group
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20140130/3cac4eb6/attachment.html 


More information about the rules-dev mailing list