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, "<;>") }