diff --git a/project/Build.scala b/project/Build.scala index 88fff117..0c872014 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -8,8 +8,8 @@ object ScalariformBuild extends Build { lazy val buildSettings = Defaults.defaultSettings ++ Seq( organization := "scalariform", version := "0.1.2-SNAPSHOT", - scalaVersion := "2.9.1", - crossScalaVersions := Seq("2.8.0", "2.8.1", "2.8.2", "2.8.3-SNAPSHOT", "2.9.0", "2.9.0-1", "2.9.1", "2.10.0-SNAPSHOT"), + scalaVersion := "2.9.2", + crossScalaVersions := Seq("2.8.0", "2.8.1", "2.8.2", "2.9.0", "2.9.0-1", "2.9.1", "2.9.2", "2.10.0-SNAPSHOT"), resolvers += ScalaToolsSnapshots, retrieveManaged := true, scalacOptions += "-deprecation", @@ -34,11 +34,11 @@ object ScalariformBuild extends Build { libraryDependencies <<= (scalaVersion, libraryDependencies) { (sv, deps) => val scalatestVersion = sv match { case "2.8.0" => "org.scalatest" %% "scalatest" % "1.3.1.RC2" % "test" - case "2.8.1" => "org.scalatest" %% "scalatest" % "1.5.1" % "test" - case "2.8.2" => "org.scalatest" %% "scalatest" % "1.5.1" % "test" - case "2.8.3-SNAPSHOT" => "org.scalatest" % "scalatest_2.8.2" % "1.5.1" % "test" - case "2.10.0-SNAPSHOT" => "org.scalatest" % "scalatest_2.9.1" % "1.6.1" % "test" - case _ => "org.scalatest" %% "scalatest" % "1.6.1" % "test" + +// case "2.8.1" => "org.scalatest" %% "scalatest" % "1.5.1" % "test" +// case "2.8.2" => "org.scalatest" %% "scalatest" % "1.5.1" % "test" + case "2.10.0-SNAPSHOT" => "org.scalatest" % "scalatest_2.9.1" % "1.7.2" % "test" + case _ => "org.scalatest" %% "scalatest" % "1.7.2" % "test" } deps :+ scalatestVersion }, diff --git a/project/build.properties b/project/build.properties index f2ccdfa3..f4ff7a5a 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=0.11.0 +sbt.version=0.11.2 diff --git a/scalariform/.project b/scalariform/.project index 9d4eb528..369bc479 100644 --- a/scalariform/.project +++ b/scalariform/.project @@ -20,10 +20,16 @@ + + org.scalastyle.scalastyleplugin.core.ScalastyleBuilder + + + org.scala-ide.sdt.core.scalanature org.eclipse.jdt.core.javanature org.eclipse.pde.PluginNature + org.scalastyle.scalastyleplugin.core.ScalastyleNature diff --git a/scalariform/src/main/scala/scalariform/lexer/RedundantSemicolonDetector.scala b/scalariform/src/main/scala/scalariform/lexer/RedundantSemicolonDetector.scala index aea55b25..8dda89de 100644 --- a/scalariform/src/main/scala/scalariform/lexer/RedundantSemicolonDetector.scala +++ b/scalariform/src/main/scala/scalariform/lexer/RedundantSemicolonDetector.scala @@ -11,7 +11,7 @@ object RedundantSemicolonDetector extends App { * @return all semicolons in the source that could safely be removed without changing the meaning * of the program. */ - def findRedundantSemis(source: String) = { + def findRedundantSemis(source: String): List[Token] = { def isRedundant(semi: Token, index: Int): Boolean = { val sourceWithoutSemi = deleteRange(source, semi.range) @@ -37,9 +37,9 @@ object RedundantSemicolonDetector extends App { object Demo extends App { val source = """ - class A { + class A { def foo = 42; - def bar = 123; def baz = 1234 + def bar = 123; def baz = 1234 };""" val redundantSemis = RedundantSemicolonDetector.findRedundantSemis(source) val annotated = redundantSemis.reverse.foldLeft(source) { (s, semi) ⇒ replaceRange(s, semi.range, "<;>") }