Skip to content

Commit d64abd7

Browse files
committed
wip
1 parent 1b6abf9 commit d64abd7

File tree

2 files changed

+14
-19
lines changed

2 files changed

+14
-19
lines changed

build.sbt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ lazy val root = project
3030
compat213JVM,
3131
compat213JS,
3232
compat213Native,
33-
compat31JVM,
34-
compat31JS,
35-
compat31Native,
33+
compat3JVM,
34+
compat3JS,
35+
compat3Native,
3636
scalafixData211,
3737
scalafixData212,
3838
scalafixData213,
@@ -157,7 +157,7 @@ lazy val compat = new MultiScalaCrossProject(
157157
val compat211 = compat(Seq(JSPlatform, JVMPlatform, NativePlatform), scala211)
158158
val compat212 = compat(Seq(JSPlatform, JVMPlatform, NativePlatform), scala212)
159159
val compat213 = compat(Seq(JSPlatform, JVMPlatform, NativePlatform), scala213)
160-
val compat31 = compat(Seq(JSPlatform, JVMPlatform, NativePlatform), scala3)
160+
val compat3 = compat(Seq(JSPlatform, JVMPlatform, NativePlatform), scala3)
161161

162162
lazy val compat211JVM = compat211.jvm
163163
lazy val compat211JS = compat211.js
@@ -168,9 +168,9 @@ lazy val compat212Native = compat212.native
168168
lazy val compat213JVM = compat213.jvm
169169
lazy val compat213JS = compat213.js
170170
lazy val compat213Native = compat213.native
171-
lazy val compat31JVM = compat31.jvm
172-
lazy val compat31JS = compat31.js
173-
lazy val compat31Native = compat31.native
171+
lazy val compat3JVM = compat3.jvm
172+
lazy val compat3JS = compat3.js
173+
lazy val compat3Native = compat3.native
174174

175175
lazy val binaryCompatOld = project
176176
.in(file("binary-compat/old"))

project/Version.scala

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,19 @@
1-
case class Version(major: Int, minor: Int) {
2-
override def toString = s"${major}${minor}"
3-
}
4-
51
object Version {
62
// `(#.+)?` allows republishing for a new Scala version
73
// `|x` allows the sbt 1.7 style ".x" versions
84
private val versionRegex0 = "v?([0-9]+)\\.([0-9]+)\\.([0-9]+|x)(?:#.+)?".r
95
private val versionRegex1 = "v?([0-9]+)\\.([0-9]+)\\.([0-9]+|x)-(.+)(?:#.+)?".r
10-
private val versionRegex2 = "([0-9]+)\\.([0-9]+)(?:#.+)?".r
11-
private val versionRegex3 = "([0-9]+)(?:#.+)?".r
12-
def parse(raw: String): Option[Version] = {
6+
private val versionRegex2 = "([0-9]+)\\.([0-9]+|x)(?:#.+)?".r
7+
def parse(raw: String): Option[String] = {
138
raw match {
149
case versionRegex0(major, minor, _) =>
15-
Some(Version(major.toInt, minor.toInt))
10+
Some(s"${major.toInt}{minor.toInt}")
1611
case versionRegex1(major, minor, _, _) =>
17-
Some(Version(major.toInt, minor.toInt))
12+
Some(s"${major.toInt}{minor.toInt}")
13+
case versionRegex2(major, "x") =>
14+
Some(s"${major.toInt}")
1815
case versionRegex2(major, minor) =>
19-
Some(Version(major.toInt, minor.toInt))
20-
case versionRegex3(major) =>
21-
Some(Version(major.toInt, 0))
16+
Some(s"${major.toInt}{minor.toInt}")
2217
case _ =>
2318
None
2419
}

0 commit comments

Comments
 (0)