mirror of https://github.com/sbt/sbt.git
invalid/failure Parser construction methods now accept definitive flag
This commit is contained in:
parent
c269706750
commit
a4bad86614
|
|
@ -257,8 +257,8 @@ trait ParserMain
|
||||||
implicit def literalRichCharParser(c: Char): RichParser[Char] = richParser(c)
|
implicit def literalRichCharParser(c: Char): RichParser[Char] = richParser(c)
|
||||||
implicit def literalRichStringParser(s: String): RichParser[String] = richParser(s)
|
implicit def literalRichStringParser(s: String): RichParser[String] = richParser(s)
|
||||||
|
|
||||||
def invalid(msgs: => Seq[String]): Parser[Nothing] = Invalid(mkFailures(msgs))
|
def invalid(msgs: => Seq[String], definitive: Boolean = false): Parser[Nothing] = Invalid(mkFailures(msgs, definitive))
|
||||||
def failure(msg: => String): Parser[Nothing] = invalid(msg :: Nil)
|
def failure(msg: => String, definitive: Boolean = false): Parser[Nothing] = invalid(msg :: Nil, definitive)
|
||||||
def success[T](value: T): Parser[T] = new ValidParser[T] {
|
def success[T](value: T): Parser[T] = new ValidParser[T] {
|
||||||
override def result = Some(value)
|
override def result = Some(value)
|
||||||
def resultEmpty = Value(value)
|
def resultEmpty = Value(value)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue