Address problems reported by Codacy

This commit is contained in:
Martin Duhem 2016-02-23 15:19:04 +01:00 committed by Dale Wijnand
parent dca7a109ac
commit 27dee66399
No known key found for this signature in database
GPG Key ID: 4F256E3D151DF5EF
1 changed files with 5 additions and 7 deletions

View File

@ -233,12 +233,6 @@ object Parser extends ParserMain {
}
}
def combinedParser[A](a: Parser[A], b: Parser[A]): Parser[Seq[A]] =
if (a.valid)
if (b.valid) new CombiningParser(a, b) else a.map(Seq(_))
else
b.map(Seq(_))
def choiceParser[A, B](a: Parser[A], b: Parser[B]): Parser[Either[A, B]] =
if (a.valid)
if (b.valid) new HetParser(a, b) else a.map(left.fn)
@ -319,7 +313,11 @@ trait ParserMain {
def filter(f: A => Boolean, msg: String => String): Parser[A] = filterParser(a, f, "", msg)
def string(implicit ev: A <:< Seq[Char]): Parser[String] = map(_.mkString)
def flatMap[B](f: A => Parser[B]) = bindParser(a, f)
def combinedWith(b: Parser[A]): Parser[Seq[A]] = combinedParser(a, b)
def combinedWith(b: Parser[A]): Parser[Seq[A]] =
if (a.valid)
if (b.valid) new CombiningParser(a, b) else a.map(Seq(_))
else
b.map(Seq(_))
}
implicit def literalRichCharParser(c: Char): RichParser[Char] = richParser(c)