@@ -29,24 +29,24 @@ To support multiple Scala versions, see the example in [scala/scala-module-depen
2929import scala .util .parsing .combinator ._
3030
3131case class WordFreq (word : String , count : Int ) {
32- override def toString = " Word <" + word + " > " +
33- " occurs with frequency " + count
32+ override def toString = " Word <" + word + " > " +
33+ " occurs with frequency " + count
3434}
3535
3636class SimpleParser extends RegexParsers {
37- def word : Parser [String ] = """ [a-z]+""" .r ^^ { _.toString }
38- def number : Parser [Int ] = """ (0|[1-9]\d*)""" .r ^^ { _.toInt }
39- def freq : Parser [WordFreq ] = word ~ number ^^ { case wd ~ fr => WordFreq (wd,fr) }
37+ def word : Parser [String ] = """ [a-z]+""" .r ^^ { _.toString }
38+ def number : Parser [Int ] = """ (0|[1-9]\d*)""" .r ^^ { _.toInt }
39+ def freq : Parser [WordFreq ] = word ~ number ^^ { case wd ~ fr => WordFreq (wd,fr) }
4040}
4141
4242object TestSimpleParser extends SimpleParser {
43- def main (args : Array [String ]) = {
44- parse(freq, " johnny 121" ) match {
45- case Success (matched,_) => println(matched)
46- case Failure (msg,_) => println(" FAILURE: " + msg)
47- case Error (msg,_) => println(" ERROR: " + msg)
48- }
43+ def main (args : Array [String ]) = {
44+ parse(freq, " johnny 121" ) match {
45+ case Success (matched,_) => println(matched)
46+ case Failure (msg,_) => println(" FAILURE: " + msg)
47+ case Error (msg,_) => println(" ERROR: " + msg)
4948 }
49+ }
5050}
5151```
5252
0 commit comments