1
Vote

Support Truly Reactive Parser Results

description

Quantifiers should push out an observable when the minimum number of matches is reached instead of buffering until the end.
 
For example, AtLeast(3) should push out an observable as soon as 3 matches are reached, followed immediately by the results of those matches (must support ambiguous results as well). When subsequent matches are found, if any, they are pushed into the already "active" observable.

comments

davedev wrote Mar 10, 2012 at 7:02 AM

I have a shelve-set prototyping this feature. Some things still need to be worked out, so it wasn't included in Rxx 1.3.