# File rparsec/parser.rb, line 256
  def delimited1 delim
    rest = delim >> (self.plus Parsers.throwp(:__end_delimiter__))
    self.bind do |v0|
      result = [v0]
      (rest.map {|v| result << v}).many_.catchp(:__end_delimiter__) >> value(result)
    end
  end