make Uri parser fail (instead of error) on malformed inputs

This commit is contained in:
Mark Harrah 2011-01-25 22:18:18 -05:00
parent d906455aed
commit 1be53be310
1 changed files with 1 additions and 1 deletions

View File

@ -48,7 +48,7 @@ trait Parsers
def spaceDelimited(display: String): Parser[Seq[String]] = (token(Space) ~> token(NotSpace, display)).* <~ SpaceClass.*
def trimmed(p: Parser[String]) = p map { _.trim }
def Uri(ex: Set[URI]) = NotSpace map { uri => new URI(uri) } examples(ex.map(_.toString))
def Uri(ex: Set[URI]) = mapOrFail(NotSpace)( uri => new URI(uri)) examples(ex.map(_.toString))
}
object Parsers extends Parsers
object DefaultParsers extends Parsers with ParserMain