Tries to match subrule 'r' one or more times. If 'r' fails
from the very beginning, it fails and else succeeds.
Its matches are those of its subrules (they might be different for each match) and its
children are all the parse trees returned by the successive application of 'r'.
Tries to match subrule 'r' one or more times. If 'r' fails from the very beginning, it fails and else succeeds.
Its matches are those of its subrules (they might be different for each match) and its children are all the parse trees returned by the successive application of 'r'.
So we know the first child used the 'literal!"abc"' sub-rule and matched input[0..3]. The second matched input[3..4] and the third input[4..7].