OK. Now I understand. The $slr->ambiguous() method, in producing its diagnosis of the ambiguity, is assuming you'll treat an ambiguity as a fatal error, and won't go on to call value(). At the very least, I should document this. -- jeffrey

On 09/30/2014 10:22 PM, Ruslan Shvedov wrote:
I've added a couple of series_restart() calls to your gist, see https://gist.github.com/rns/0371dfcffa6887f4e5a2 to avoid exceptions. The test output makes is arguably more useful that way.

On Wed, Oct 1, 2014 at 8:01 AM, Ron Savage <[email protected] <mailto:[email protected]>> wrote:

    I've switched over to gists because they allow comments:

    https://gist.github.com/ronsavage/a372ca2802f47808374b

    As for desired behaviour, you'll note cases 0 & 4 print "Output:
    !->! OK count: 2." This means the parse is correct, which is true.
    So why don't all cases do that?

    I accept there could be errors after calling value() [that's why I
    always save the value], but I was expecting the above to be
    printed in all cases, whether or not the parse is ambiguous.

-- You received this message because you are subscribed to the Google
    Groups "marpa parser" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to [email protected]
    <mailto:[email protected]>.
    For more options, visit https://groups.google.com/d/optout.


--
You received this message because you are subscribed to the Google Groups "marpa parser" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "marpa 
parser" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to