The results you're seeing are consistent with longest match;
"ILandroid" is longer than "I." The order of the [trigger action-expr]
pairs won't affect that. The order only affects which action is chosen
for an ambiguous match, but this case isn't ambiguous.

I don't think you can do what you're trying to do with only a (single)
lexer, unless there are some additional rules that aren't expressed in
your grammar (for example, "qualifiers cannot start with upper-case
letters").



On Fri, Jun 7, 2013 at 7:44 PM, David Weinstein <dwei...@insitusec.com> wrote:
> Can anyone explain the behavior that is observed here with the
> parser-tools/lexer. I think I'm overlooking something but both precedence
> and trying to make the longest match should be creating the expected
> behavior (please see comments in the .rkt). Thanks for your help!
>
>
> David
>
>
> ____________________
>   Racket Users list:
>   http://lists.racket-lang.org/users
>
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to