ravi.co...@fkie.fraunhofer.de ("Coote, Ravi") writes:

> I don't understand, why String2 h1(h2,h34) is beeing parsed correctly. I
> didn't specify a rule like 
>  myterm : /h\d+/ | /h\d+/ "(" myterm ")" | /h\d+/ "(" myterm "," myterm
> ")" .
>
> Actually it is possibly to put in every string after h1(h2,h34) like
> h1(h2,h34)aaaaaaaaaaaa, which is parsed correctly. It gives Valid 2,
> too. That shouldnt be, does it ?
>
> Thank you for any hints! Probably i missed something !?

In fact, both your cases match  /h\d+/. In the second case, (h2,h34) is
not parsed.

For more information, see

http://search.cpan.org/~tbone/Parse-RecDescent-FAQ-6.0.i/FAQ.pm#Insuring_a_top-level_rule_match

All the best

-- 
Dominique Dumont 
"Delivering successful solutions requires giving people what they
need, not what they want." Kurt Bittner

Reply via email to