1
- scala-parser-combinators [ <img src =" https://img.shields.io/travis/scala/scala-parser-combinators.svg " />] ( https://travis-ci.org/scala/scala-parser-combinators ) [ <img src =" https://img.shields.io/maven-central/v/org.scala-lang.modules/scala-parser-combinators_2.11.svg?label=latest%20release%20for%202.11 " />] ( http://search.maven.org/#search%7Cga%7C1%7Cg%3Aorg.scala-lang.modules%20a%3Ascala-parser-combinators_2.11 ) [ <img src =" https://img.shields.io/maven-central/v/org.scala-lang.modules/scala-parser-combinators_2.12.svg?label=latest%20release%20for%202.12 " />] ( http://search.maven.org/#search%7Cga%7C1%7Cg%3Aorg.scala-lang.modules%20a%3Ascala-parser-combinators_2.12 ) [ ![ Gitter] ( https://badges.gitter.im/Join%20Chat.svg )] ( https://gitter.im/scala/scala-parser-combinators )
2
- ========================
1
+ # scala-parser-combinators [ <img src =" https://img.shields.io/travis/scala/scala-parser-combinators.svg " />] ( https://travis-ci.org/scala/scala-parser-combinators ) [ <img src =" https://img.shields.io/maven-central/v/org.scala-lang.modules/scala-parser-combinators_2.11.svg?label=latest%20release%20for%202.11 " />] ( http://search.maven.org/#search%7Cga%7C1%7Cg%3Aorg.scala-lang.modules%20a%3Ascala-parser-combinators_2.11 ) [ <img src =" https://img.shields.io/maven-central/v/org.scala-lang.modules/scala-parser-combinators_2.12.svg?label=latest%20release%20for%202.12 " />] ( http://search.maven.org/#search%7Cga%7C1%7Cg%3Aorg.scala-lang.modules%20a%3Ascala-parser-combinators_2.12 ) [ ![ Gitter] ( https://badges.gitter.im/Join%20Chat.svg )] ( https://gitter.im/scala/scala-parser-combinators )
3
2
4
3
### Scala Standard Parser Combinator Library
5
4
@@ -29,8 +28,7 @@ To support multiple Scala versions, see the example in [scala/scala-module-depen
29
28
import scala .util .parsing .combinator ._
30
29
31
30
case class WordFreq (word : String , count : Int ) {
32
- override def toString = " Word <" + word + " > " +
33
- " occurs with frequency " + count
31
+ override def toString = s " Word < $word> occurs with frequency $count"
34
32
}
35
33
36
34
class SimpleParser extends RegexParsers {
@@ -43,8 +41,8 @@ object TestSimpleParser extends SimpleParser {
43
41
def main (args : Array [String ]) = {
44
42
parse(freq, " johnny 121" ) match {
45
43
case Success (matched,_) => println(matched)
46
- case Failure (msg,_) => println(" FAILURE: " + msg)
47
- case Error (msg,_) => println(" ERROR: " + msg)
44
+ case Failure (msg,_) => println(s " FAILURE: $ msg" )
45
+ case Error (msg,_) => println(s " ERROR: $ msg" )
48
46
}
49
47
}
50
48
}
0 commit comments