diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2007-04-26 13:37:47 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2007-04-26 13:37:47 +0000 |
commit | 8d2349581f5694704fb1bebc713339d46823ec67 (patch) | |
tree | 44be4d4b13a50c44a22e3310e9a2b24baa9cbf44 /docs/examples/Parsers.scala | |
parent | 99630e293745f07ac3e88582872230c015a4f963 (diff) | |
download | scala-8d2349581f5694704fb1bebc713339d46823ec67.tar.gz scala-8d2349581f5694704fb1bebc713339d46823ec67.tar.bz2 scala-8d2349581f5694704fb1bebc713339d46823ec67.zip |
Updated examples wrt.
Diffstat (limited to 'docs/examples/Parsers.scala')
-rw-r--r-- | docs/examples/Parsers.scala | 10 |
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 } |