Skip to content

Commit e7dbb38

Browse files
committed
chore: pin the set of files for the scala3-only stdlib (non-bootstrapped)
1 parent 01447df commit e7dbb38

File tree

1 file changed

+134
-0
lines changed

1 file changed

+134
-0
lines changed

project/Build.scala

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1138,6 +1138,140 @@ object Build {
11381138
)
11391139

11401140
lazy val `scala3-library` = project.in(file("library")).asDottyLibrary(NonBootstrapped)
1141+
.settings(
1142+
// Note: extracted using `print scala3-library / Compile / sources`
1143+
// Only keep scala3 files until 3.8.0
1144+
Compile / sources := Seq(
1145+
file(s"${baseDirectory.value}/src/scala/Precise.scala"),
1146+
file(s"${baseDirectory.value}/src/scala/CanEqual.scala"),
1147+
file(s"${baseDirectory.value}/src/scala/Conversion.scala"),
1148+
file(s"${baseDirectory.value}/src/scala/PolyFunction.scala"),
1149+
file(s"${baseDirectory.value}/src/scala/Pure.scala"),
1150+
file(s"${baseDirectory.value}/src/scala/IArray.scala"),
1151+
file(s"${baseDirectory.value}/src/scala/CanThrow.scala"),
1152+
file(s"${baseDirectory.value}/src/scala/Tuple.scala"),
1153+
file(s"${baseDirectory.value}/src/scala/Selectable.scala"),
1154+
file(s"${baseDirectory.value}/src/scala/main.scala"),
1155+
file(s"${baseDirectory.value}/src/scala/NamedTuple.scala"),
1156+
file(s"${baseDirectory.value}/src/scala/util/FromDigits.scala"),
1157+
file(s"${baseDirectory.value}/src/scala/util/CommandLineParser.scala"),
1158+
file(s"${baseDirectory.value}/src/scala/util/TupledFunction.scala"),
1159+
file(s"${baseDirectory.value}/src/scala/util/NotGiven.scala"),
1160+
file(s"${baseDirectory.value}/src/scala/util/boundary.scala"),
1161+
file(s"${baseDirectory.value}/src/scala/caps/package.scala"),
1162+
file(s"${baseDirectory.value}/src/scala/reflect/TypeTest.scala"),
1163+
file(s"${baseDirectory.value}/src/scala/reflect/Selectable.scala"),
1164+
file(s"${baseDirectory.value}/src/scala/reflect/Typeable.scala"),
1165+
file(s"${baseDirectory.value}/src/scala/reflect/Enum.scala"),
1166+
file(s"${baseDirectory.value}/src/scala/runtime/TupleMirror.scala"),
1167+
file(s"${baseDirectory.value}/src/scala/runtime/TypeBox.scala"),
1168+
file(s"${baseDirectory.value}/src/scala/runtime/Arrays.scala"),
1169+
file(s"${baseDirectory.value}/src/scala/runtime/TupledFunctions.scala"),
1170+
file(s"${baseDirectory.value}/src/scala/runtime/FunctionXXL.scala"),
1171+
file(s"${baseDirectory.value}/src/scala/runtime/Scala3RunTime.scala"),
1172+
file(s"${baseDirectory.value}/src/scala/runtime/$$throws.scala"),
1173+
file(s"${baseDirectory.value}/src/scala/runtime/LazyVals.scala"),
1174+
file(s"${baseDirectory.value}/src/scala/runtime/EnumValue.scala"),
1175+
file(s"${baseDirectory.value}/src/scala/runtime/TupleXXL.scala"),
1176+
file(s"${baseDirectory.value}/src/scala/runtime/Tuples.scala"),
1177+
file(s"${baseDirectory.value}/src/scala/runtime/MatchCase.scala"),
1178+
file(s"${baseDirectory.value}/src/scala/annotation/retains.scala"),
1179+
file(s"${baseDirectory.value}/src/scala/annotation/capability.scala"),
1180+
file(s"${baseDirectory.value}/src/scala/annotation/static.scala"),
1181+
file(s"${baseDirectory.value}/src/scala/annotation/transparentTrait.scala"),
1182+
file(s"${baseDirectory.value}/src/scala/annotation/RefiningAnnotation.scala"),
1183+
file(s"${baseDirectory.value}/src/scala/annotation/retainsByName.scala"),
1184+
file(s"${baseDirectory.value}/src/scala/annotation/threadUnsafe.scala"),
1185+
file(s"${baseDirectory.value}/src/scala/annotation/constructorOnly.scala"),
1186+
file(s"${baseDirectory.value}/src/scala/annotation/experimental.scala"),
1187+
file(s"${baseDirectory.value}/src/scala/annotation/MacroAnnotation.scala"),
1188+
file(s"${baseDirectory.value}/src/scala/annotation/alpha.scala"),
1189+
file(s"${baseDirectory.value}/src/scala/annotation/publicInBinary.scala"),
1190+
file(s"${baseDirectory.value}/src/scala/annotation/init.scala"),
1191+
file(s"${baseDirectory.value}/src/scala/annotation/unroll.scala"),
1192+
file(s"${baseDirectory.value}/src/scala/annotation/targetName.scala"),
1193+
file(s"${baseDirectory.value}/src/scala/deriving/Mirror.scala"),
1194+
file(s"${baseDirectory.value}/src/scala/compiletime/package.scala"),
1195+
file(s"${baseDirectory.value}/src/scala/quoted/Type.scala"),
1196+
file(s"${baseDirectory.value}/src/scala/quoted/Varargs.scala"),
1197+
file(s"${baseDirectory.value}/src/scala/quoted/Quotes.scala"),
1198+
file(s"${baseDirectory.value}/src/scala/quoted/Expr.scala"),
1199+
file(s"${baseDirectory.value}/src/scala/quoted/ExprMap.scala"),
1200+
file(s"${baseDirectory.value}/src/scala/quoted/FromExpr.scala"),
1201+
file(s"${baseDirectory.value}/src/scala/quoted/Exprs.scala"),
1202+
file(s"${baseDirectory.value}/src/scala/quoted/ToExpr.scala"),
1203+
file(s"${baseDirectory.value}/src/scala/util/control/NonLocalReturns.scala"),
1204+
file(s"${baseDirectory.value}/src/scala/runtime/stdLibPatches/language.scala"),
1205+
file(s"${baseDirectory.value}/src/scala/runtime/stdLibPatches/Predef.scala"),
1206+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure8.java"),
1207+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure10.java"),
1208+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure4.java"),
1209+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure5.java"),
1210+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure11.java"),
1211+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure9.java"),
1212+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure2.java"),
1213+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure20.java"),
1214+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure16.java"),
1215+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure17.java"),
1216+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure3.java"),
1217+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure21.java"),
1218+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure18.java"),
1219+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure22.java"),
1220+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure0.java"),
1221+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure14.java"),
1222+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure15.java"),
1223+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure1.java"),
1224+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure19.java"),
1225+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure12.java"),
1226+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure6.java"),
1227+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure7.java"),
1228+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure13.java"),
1229+
file(s"${baseDirectory.value}/src/scala/runtime/coverage/Invoker.scala"),
1230+
file(s"${baseDirectory.value}/src/scala/annotation/internal/ErasedParam.scala"),
1231+
file(s"${baseDirectory.value}/src/scala/annotation/internal/RuntimeChecked.scala"),
1232+
file(s"${baseDirectory.value}/src/scala/annotation/internal/CaptureChecked.scala"),
1233+
file(s"${baseDirectory.value}/src/scala/annotation/internal/ContextResultCount.scala"),
1234+
file(s"${baseDirectory.value}/src/scala/annotation/internal/TASTYSignature.java"),
1235+
file(s"${baseDirectory.value}/src/scala/annotation/internal/Alias.scala"),
1236+
file(s"${baseDirectory.value}/src/scala/annotation/internal/MappedAlternative.scala"),
1237+
file(s"${baseDirectory.value}/src/scala/annotation/internal/Repeated.scala"),
1238+
file(s"${baseDirectory.value}/src/scala/annotation/internal/WithPureFuns.scala"),
1239+
file(s"${baseDirectory.value}/src/scala/annotation/internal/Child.scala"),
1240+
file(s"${baseDirectory.value}/src/scala/annotation/internal/ProvisionalSuperClass.scala"),
1241+
file(s"${baseDirectory.value}/src/scala/annotation/internal/WitnessNames.scala"),
1242+
file(s"${baseDirectory.value}/src/scala/annotation/internal/AssignedNonLocally.scala"),
1243+
file(s"${baseDirectory.value}/src/scala/annotation/internal/preview.scala"),
1244+
file(s"${baseDirectory.value}/src/scala/annotation/internal/InlineParam.scala"),
1245+
file(s"${baseDirectory.value}/src/scala/annotation/internal/SourceFile.scala"),
1246+
file(s"${baseDirectory.value}/src/scala/annotation/internal/reachCapability.scala"),
1247+
file(s"${baseDirectory.value}/src/scala/annotation/internal/$$into.scala"),
1248+
file(s"${baseDirectory.value}/src/scala/annotation/internal/TASTYLongSignature.java"),
1249+
file(s"${baseDirectory.value}/src/scala/annotation/internal/readOnlyCapability.scala"),
1250+
file(s"${baseDirectory.value}/src/scala/annotation/internal/unshared.scala"),
1251+
file(s"${baseDirectory.value}/src/scala/annotation/internal/AnnotationDefault.scala"),
1252+
file(s"${baseDirectory.value}/src/scala/annotation/internal/sharable.scala"),
1253+
file(s"${baseDirectory.value}/src/scala/annotation/internal/Body.scala"),
1254+
file(s"${baseDirectory.value}/src/scala/annotation/internal/requiresCapability.scala"),
1255+
file(s"${baseDirectory.value}/src/scala/annotation/unchecked/uncheckedCaptures.scala"),
1256+
file(s"${baseDirectory.value}/src/scala/annotation/unchecked/uncheckedCapabilityLeaks.scala"),
1257+
file(s"${baseDirectory.value}/src/scala/compiletime/testing/Error.scala"),
1258+
file(s"${baseDirectory.value}/src/scala/compiletime/testing/ErrorKind.scala"),
1259+
file(s"${baseDirectory.value}/src/scala/compiletime/testing/package.scala"),
1260+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/long.scala"),
1261+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/any.scala"),
1262+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/int.scala"),
1263+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/string.scala"),
1264+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/double.scala"),
1265+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/boolean.scala"),
1266+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/float.scala"),
1267+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/QuoteUnpickler.scala"),
1268+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/QuoteMatching.scala"),
1269+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/Expr.scala"),
1270+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/Patterns.scala"),
1271+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/SplicedType.scala"),
1272+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/StopMacroExpansion.scala"),
1273+
)
1274+
)
11411275
lazy val `scala3-library-bootstrapped`: Project = project.in(file("library")).asDottyLibrary(Bootstrapped)
11421276

11431277
def dottyLibrary(implicit mode: Mode): Project = mode match {

0 commit comments

Comments
 (0)