summaryrefslogtreecommitdiff
path: root/docs/examples/Parsers.scala
diff options
context:
space:
mode:
Diffstat (limited to 'docs/examples/Parsers.scala')
-rw-r--r--docs/examples/Parsers.scala10
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/examples/Parsers.scala b/docs/examples/Parsers.scala
index 15dc0ce9ef..b18d5d5188 100644
--- a/docs/examples/Parsers.scala
+++ b/docs/examples/Parsers.scala
@@ -39,7 +39,7 @@ abstract class Parsers {
}
def &&& [b](p: => Parser[b]): Parser[b] =
- for (val _ <- this; val x <- p) yield x
+ for (_ <- this; x <- p) yield x
}
def succeed[a](x: a) = new Parser[a] {
@@ -50,10 +50,10 @@ abstract class Parsers {
rep1(p) ||| succeed(List())
def rep1[a](p: Parser[a]): Parser[List[a]] =
- for (val x <- p; val xs <- rep(p)) yield x :: xs
+ for (x <- p; xs <- rep(p)) yield x :: xs
def opt[a](p: Parser[a]): Parser[List[a]] =
- (for (val x <- p) yield List(x)) ||| succeed(List())
+ (for (x <- p) yield List(x)) ||| succeed(List())
}
class Tokenizer(in: Iterator[char], delimiters: String) extends Iterator[String] {
@@ -102,7 +102,7 @@ trait TokenParsers extends Parsers {
trait CharParsers extends Parsers {
def any: Parser[char]
def chr(ch: char) =
- for (val c <- any; c == ch) yield c
+ for (c <- any; if c == ch) yield c
def chr(p: char => boolean) =
- for (val c <- any; p(c)) yield c
+ for (c <- any; if p(c)) yield c
}