summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2007-07-17 16:36:00 +0000
committerAdriaan Moors <adriaan.moors@epfl.ch>2007-07-17 16:36:00 +0000
commitd701620429face50eafb58d309e7449d110ad61d (patch)
treeebee70db691028486508ff56db8b3ca755150080 /src
parent4b121fc9bb47fa0cdd6d214445fcabe8b6583526 (diff)
downloadscala-d701620429face50eafb58d309e7449d110ad61d.tar.gz
scala-d701620429face50eafb58d309e7449d110ad61d.tar.bz2
scala-d701620429face50eafb58d309e7449d110ad61d.zip
added isEmpty and getOrElse to ParseResult
Diffstat (limited to 'src')
-rw-r--r--src/library/scala/util/parsing/combinator/Parsers.scala5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/library/scala/util/parsing/combinator/Parsers.scala b/src/library/scala/util/parsing/combinator/Parsers.scala
index 3637d2cbc9..407da2ac96 100644
--- a/src/library/scala/util/parsing/combinator/Parsers.scala
+++ b/src/library/scala/util/parsing/combinator/Parsers.scala
@@ -99,9 +99,14 @@ trait Parsers {
*/
def mapPartial[U](f: PartialFunction[T, U], error: T => String): ParseResult[U]
+ def isEmpty = !successful
+
/** Returns the embedded result */
def get: T
+ def getOrElse[B >: T](default: => B): B =
+ if (isEmpty) default else this.get
+
val next: Input
val successful: Boolean