# File rparsec/parsers.rb, line 165 def _parse ctxt ind, result, err = ctxt.index, ctxt.result, ctxt.error for p in @alts ctxt.reset_error ctxt.index, ctxt.result = ind, result return true if p._parse(ctxt) return false unless visible(ctxt, ind) err = Failures.add_error(err, ctxt.error) end ctxt.error = err return false end