invalid/failure Parser construction methods now accept definitive flag

This commit is contained in:
Mark Harrah 2013-06-17 12:06:13 -04:00
parent c269706750
commit a4bad86614
1 changed files with 2 additions and 2 deletions

View File

@ -257,8 +257,8 @@ trait ParserMain
implicit def literalRichCharParser(c: Char): RichParser[Char] = richParser(c)
implicit def literalRichStringParser(s: String): RichParser[String] = richParser(s)
def invalid(msgs: => Seq[String]): Parser[Nothing] = Invalid(mkFailures(msgs))
def failure(msg: => String): Parser[Nothing] = invalid(msg :: Nil)
def invalid(msgs: => Seq[String], definitive: Boolean = false): Parser[Nothing] = Invalid(mkFailures(msgs, definitive))
def failure(msg: => String, definitive: Boolean = false): Parser[Nothing] = invalid(msg :: Nil, definitive)
def success[T](value: T): Parser[T] = new ValidParser[T] {
override def result = Some(value)
def resultEmpty = Value(value)