summaryrefslogtreecommitdiff
path: root/sources/examples/Parsers.scala
diff options
context:
space:
mode:
Diffstat (limited to 'sources/examples/Parsers.scala')
-rw-r--r--sources/examples/Parsers.scala10
1 files changed, 2 insertions, 8 deletions
diff --git a/sources/examples/Parsers.scala b/sources/examples/Parsers.scala
index 5697868d76..6ec3bdb398 100644
--- a/sources/examples/Parsers.scala
+++ b/sources/examples/Parsers.scala
@@ -31,14 +31,14 @@ abstract class Parsers {
}
}
- def ||| (def p: Parser[a]) = new Parser[a] {
+ def ||| (p: => Parser[a]) = new Parser[a] {
def apply(in: inputType): Result = Parser.this.apply(in) match {
case None => p(in)
case s => s
}
}
- def &&& [b](def p: Parser[b]): Parser[b] =
+ def &&& [b](p: => Parser[b]): Parser[b] =
for (val _ <- this; val x <- p) yield x;
}
@@ -98,11 +98,6 @@ abstract class TokenParsers extends Parsers {
}
}
-
-
-
-
-
abstract class CharParsers extends Parsers {
def any: Parser[char];
def chr(ch: char) =
@@ -110,4 +105,3 @@ abstract class CharParsers extends Parsers {
def chr(p: char => boolean) =
for (val c <- any; p(c)) yield c;
}
-abstract class