diff --git a/lib/raabro.rb b/lib/raabro.rb index af6ebd5..e6a4b13 100644 --- a/lib/raabro.rb +++ b/lib/raabro.rb @@ -452,7 +452,7 @@ def all(name, input, parser) c = _parse(parser, input) r.children << c - if c.length < length + if c.result != 1 || c.length < length input.offset = start else r.result = 1