# File rparsec/parsers.rb, line 574 def _parse ctxt result = [] for i in (0...@least) return false unless @parser._parse ctxt result << ctxt.result end for i in (@least...@max) ind = ctxt.index if @parser._parse ctxt result << ctxt.result return ctxt.retn(result) if ind==ctxt.index # infinite loop next end if ind==ctxt.index return ctxt.retn(result) else return false end end return ctxt.retn(result) end