summaryrefslogtreecommitdiff
path: root/docs/examples/Parsers.scala
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2007-05-16 13:30:30 +0000
committermichelou <michelou@epfl.ch>2007-05-16 13:30:30 +0000
commit1f65685c9626929f3e6d7b81225f57fd4e68438c (patch)
tree54d3462ca86d36545ab6ef946a1095a0f15ac38f /docs/examples/Parsers.scala
parent73b2db5db4fc7316467b51299994b47065bde74d (diff)
downloadscala-1f65685c9626929f3e6d7b81225f57fd4e68438c.tar.gz
scala-1f65685c9626929f3e6d7b81225f57fd4e68438c.tar.bz2
scala-1f65685c9626929f3e6d7b81225f57fd4e68438c.zip
updated examples
Diffstat (limited to 'docs/examples/Parsers.scala')
-rw-r--r--docs/examples/Parsers.scala14
1 files changed, 7 insertions, 7 deletions
diff --git a/docs/examples/Parsers.scala b/docs/examples/Parsers.scala
index b18d5d5188..4129edca2d 100644
--- a/docs/examples/Parsers.scala
+++ b/docs/examples/Parsers.scala
@@ -58,16 +58,16 @@ abstract class Parsers {
class Tokenizer(in: Iterator[char], delimiters: String) extends Iterator[String] {
- val EOI: char = 0;
+ val EOI: char = 0
def nextChar() =
- if (in.hasNext) in.next else EOI;
+ if (in.hasNext) in.next else EOI
private var ch = nextChar();
def isDelimiter(ch: Char) = {
- var i = 0;
- while (i < delimiters.length() && delimiters.charAt(i) != ch) { i = i + 1 }
+ var i = 0
+ while (i < delimiters.length() && delimiters.charAt(i) != ch) { i += 1 }
i < delimiters.length()
}
@@ -76,7 +76,7 @@ class Tokenizer(in: Iterator[char], delimiters: String) extends Iterator[String]
private val buf = new StringBuffer
def next: String = {
- while (ch <= ' ' && ch != EOI) nextChar();
+ while (ch <= ' ' && ch != EOI) nextChar()
if (ch == EOI) ""
else {
if (isDelimiter(ch)) ch.toString()
@@ -102,7 +102,7 @@ trait TokenParsers extends Parsers {
trait CharParsers extends Parsers {
def any: Parser[char]
def chr(ch: char) =
- for (c <- any; if c == ch) yield c
+ for (c <- any if c == ch) yield c
def chr(p: char => boolean) =
- for (c <- any; if p(c)) yield c
+ for (c <- any if p(c)) yield c
}