Sorry for a late reply. I had to read your article (the POD for the progress reports <http://search.cpan.org/dist/Marpa-R2/pod/Progress.pod>, a very concise example) and revisit Earley algorithm. It seems that Earley parsers benefit from what at first sight seems a disadvantage (compared to deterministic context-free parsers): they have to construct Earley items on the fly, so they know exact positions in input string.
I noticed some minor typos in your article: 1. in section "Progress report lines": text '*Here the "R12:2" indicates'* should be '*Here the "R11:2" indicates'* (and later on) 2. in section "Ok! Now to find the bug": rule 19 in example should actually be rule 18 3. in section "Multiple instances of dotted rules": x13 should be x12 4. in section "progress()": N+X+1 should be N-X+1 -- 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.
