cleanup and fixes

This commit is contained in:
Mark Harrah 2011-01-24 18:08:43 -05:00
parent 5f9c6f7f26
commit ba9c2c0e14
1 changed files with 2 additions and 1 deletions

View File

@ -45,8 +45,9 @@ trait Parsers
def mapOrFail[S,T](p: Parser[S])(f: S => T): Parser[T] =
p flatMap { s => try { success(f(s)) } catch { case e: Exception => failure(e.toString) } }
def spaceDelimited(display: String): Parser[Seq[String]] = (token(Space) ~> token(NotSpace, display)).*
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))
}
object Parsers extends Parsers