Back to Fpinscala

03.Answer

answerkey/parsing/03.answer.md

latest115 B
Original Source
scala
extension [A](p: Parser[A])
  def many: Parser[List[A]] =
    p.map2(p.many)(_ :: _) | succeed(Nil)