Skip to content

Commit c19eb7f

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

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
@@ -1273,6 +1273,140 @@ object Build {
12731273
)
12741274
)
12751275
lazy val `scala3-library-bootstrapped`: Project = project.in(file("library")).asDottyLibrary(Bootstrapped)
1276+
.settings(
1277+
// Note: extracted using `print scala3-library-bootstrapped / Compile / sources`
1278+
// Only keep scala3 files until 3.8.0
1279+
Compile / sources := Seq(
1280+
file(s"${baseDirectory.value}/src/scala/Precise.scala"),
1281+
file(s"${baseDirectory.value}/src/scala/CanEqual.scala"),
1282+
file(s"${baseDirectory.value}/src/scala/Conversion.scala"),
1283+
file(s"${baseDirectory.value}/src/scala/PolyFunction.scala"),
1284+
file(s"${baseDirectory.value}/src/scala/Pure.scala"),
1285+
file(s"${baseDirectory.value}/src/scala/IArray.scala"),
1286+
file(s"${baseDirectory.value}/src/scala/CanThrow.scala"),
1287+
file(s"${baseDirectory.value}/src/scala/Tuple.scala"),
1288+
file(s"${baseDirectory.value}/src/scala/Selectable.scala"),
1289+
file(s"${baseDirectory.value}/src/scala/main.scala"),
1290+
file(s"${baseDirectory.value}/src/scala/NamedTuple.scala"),
1291+
file(s"${baseDirectory.value}/src/scala/util/FromDigits.scala"),
1292+
file(s"${baseDirectory.value}/src/scala/util/CommandLineParser.scala"),
1293+
file(s"${baseDirectory.value}/src/scala/util/TupledFunction.scala"),
1294+
file(s"${baseDirectory.value}/src/scala/util/NotGiven.scala"),
1295+
file(s"${baseDirectory.value}/src/scala/util/boundary.scala"),
1296+
file(s"${baseDirectory.value}/src/scala/caps/package.scala"),
1297+
file(s"${baseDirectory.value}/src/scala/reflect/TypeTest.scala"),
1298+
file(s"${baseDirectory.value}/src/scala/reflect/Selectable.scala"),
1299+
file(s"${baseDirectory.value}/src/scala/reflect/Typeable.scala"),
1300+
file(s"${baseDirectory.value}/src/scala/reflect/Enum.scala"),
1301+
file(s"${baseDirectory.value}/src/scala/runtime/TupleMirror.scala"),
1302+
file(s"${baseDirectory.value}/src/scala/runtime/TypeBox.scala"),
1303+
file(s"${baseDirectory.value}/src/scala/runtime/Arrays.scala"),
1304+
file(s"${baseDirectory.value}/src/scala/runtime/TupledFunctions.scala"),
1305+
file(s"${baseDirectory.value}/src/scala/runtime/FunctionXXL.scala"),
1306+
file(s"${baseDirectory.value}/src/scala/runtime/Scala3RunTime.scala"),
1307+
file(s"${baseDirectory.value}/src/scala/runtime/$$throws.scala"),
1308+
file(s"${baseDirectory.value}/src/scala/runtime/LazyVals.scala"),
1309+
file(s"${baseDirectory.value}/src/scala/runtime/EnumValue.scala"),
1310+
file(s"${baseDirectory.value}/src/scala/runtime/TupleXXL.scala"),
1311+
file(s"${baseDirectory.value}/src/scala/runtime/Tuples.scala"),
1312+
file(s"${baseDirectory.value}/src/scala/runtime/MatchCase.scala"),
1313+
file(s"${baseDirectory.value}/src/scala/annotation/retains.scala"),
1314+
file(s"${baseDirectory.value}/src/scala/annotation/capability.scala"),
1315+
file(s"${baseDirectory.value}/src/scala/annotation/static.scala"),
1316+
file(s"${baseDirectory.value}/src/scala/annotation/transparentTrait.scala"),
1317+
file(s"${baseDirectory.value}/src/scala/annotation/RefiningAnnotation.scala"),
1318+
file(s"${baseDirectory.value}/src/scala/annotation/retainsByName.scala"),
1319+
file(s"${baseDirectory.value}/src/scala/annotation/threadUnsafe.scala"),
1320+
file(s"${baseDirectory.value}/src/scala/annotation/constructorOnly.scala"),
1321+
file(s"${baseDirectory.value}/src/scala/annotation/experimental.scala"),
1322+
file(s"${baseDirectory.value}/src/scala/annotation/MacroAnnotation.scala"),
1323+
file(s"${baseDirectory.value}/src/scala/annotation/alpha.scala"),
1324+
file(s"${baseDirectory.value}/src/scala/annotation/publicInBinary.scala"),
1325+
file(s"${baseDirectory.value}/src/scala/annotation/init.scala"),
1326+
file(s"${baseDirectory.value}/src/scala/annotation/unroll.scala"),
1327+
file(s"${baseDirectory.value}/src/scala/annotation/targetName.scala"),
1328+
file(s"${baseDirectory.value}/src/scala/deriving/Mirror.scala"),
1329+
file(s"${baseDirectory.value}/src/scala/compiletime/package.scala"),
1330+
file(s"${baseDirectory.value}/src/scala/quoted/Type.scala"),
1331+
file(s"${baseDirectory.value}/src/scala/quoted/Varargs.scala"),
1332+
file(s"${baseDirectory.value}/src/scala/quoted/Quotes.scala"),
1333+
file(s"${baseDirectory.value}/src/scala/quoted/Expr.scala"),
1334+
file(s"${baseDirectory.value}/src/scala/quoted/ExprMap.scala"),
1335+
file(s"${baseDirectory.value}/src/scala/quoted/FromExpr.scala"),
1336+
file(s"${baseDirectory.value}/src/scala/quoted/Exprs.scala"),
1337+
file(s"${baseDirectory.value}/src/scala/quoted/ToExpr.scala"),
1338+
file(s"${baseDirectory.value}/src/scala/util/control/NonLocalReturns.scala"),
1339+
file(s"${baseDirectory.value}/src/scala/runtime/stdLibPatches/language.scala"),
1340+
file(s"${baseDirectory.value}/src/scala/runtime/stdLibPatches/Predef.scala"),
1341+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure8.java"),
1342+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure10.java"),
1343+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure4.java"),
1344+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure5.java"),
1345+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure11.java"),
1346+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure9.java"),
1347+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure2.java"),
1348+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure20.java"),
1349+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure16.java"),
1350+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure17.java"),
1351+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure3.java"),
1352+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure21.java"),
1353+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure18.java"),
1354+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure22.java"),
1355+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure0.java"),
1356+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure14.java"),
1357+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure15.java"),
1358+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure1.java"),
1359+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure19.java"),
1360+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure12.java"),
1361+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure6.java"),
1362+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure7.java"),
1363+
file(s"${baseDirectory.value}/src/scala/runtime/function/JProcedure13.java"),
1364+
file(s"${baseDirectory.value}/src/scala/runtime/coverage/Invoker.scala"),
1365+
file(s"${baseDirectory.value}/src/scala/annotation/internal/ErasedParam.scala"),
1366+
file(s"${baseDirectory.value}/src/scala/annotation/internal/RuntimeChecked.scala"),
1367+
file(s"${baseDirectory.value}/src/scala/annotation/internal/CaptureChecked.scala"),
1368+
file(s"${baseDirectory.value}/src/scala/annotation/internal/ContextResultCount.scala"),
1369+
file(s"${baseDirectory.value}/src/scala/annotation/internal/TASTYSignature.java"),
1370+
file(s"${baseDirectory.value}/src/scala/annotation/internal/Alias.scala"),
1371+
file(s"${baseDirectory.value}/src/scala/annotation/internal/MappedAlternative.scala"),
1372+
file(s"${baseDirectory.value}/src/scala/annotation/internal/Repeated.scala"),
1373+
file(s"${baseDirectory.value}/src/scala/annotation/internal/WithPureFuns.scala"),
1374+
file(s"${baseDirectory.value}/src/scala/annotation/internal/Child.scala"),
1375+
file(s"${baseDirectory.value}/src/scala/annotation/internal/ProvisionalSuperClass.scala"),
1376+
file(s"${baseDirectory.value}/src/scala/annotation/internal/WitnessNames.scala"),
1377+
file(s"${baseDirectory.value}/src/scala/annotation/internal/AssignedNonLocally.scala"),
1378+
file(s"${baseDirectory.value}/src/scala/annotation/internal/preview.scala"),
1379+
file(s"${baseDirectory.value}/src/scala/annotation/internal/InlineParam.scala"),
1380+
file(s"${baseDirectory.value}/src/scala/annotation/internal/SourceFile.scala"),
1381+
file(s"${baseDirectory.value}/src/scala/annotation/internal/reachCapability.scala"),
1382+
file(s"${baseDirectory.value}/src/scala/annotation/internal/$$into.scala"),
1383+
file(s"${baseDirectory.value}/src/scala/annotation/internal/TASTYLongSignature.java"),
1384+
file(s"${baseDirectory.value}/src/scala/annotation/internal/readOnlyCapability.scala"),
1385+
file(s"${baseDirectory.value}/src/scala/annotation/internal/unshared.scala"),
1386+
file(s"${baseDirectory.value}/src/scala/annotation/internal/AnnotationDefault.scala"),
1387+
file(s"${baseDirectory.value}/src/scala/annotation/internal/sharable.scala"),
1388+
file(s"${baseDirectory.value}/src/scala/annotation/internal/Body.scala"),
1389+
file(s"${baseDirectory.value}/src/scala/annotation/internal/requiresCapability.scala"),
1390+
file(s"${baseDirectory.value}/src/scala/annotation/unchecked/uncheckedCaptures.scala"),
1391+
file(s"${baseDirectory.value}/src/scala/annotation/unchecked/uncheckedCapabilityLeaks.scala"),
1392+
file(s"${baseDirectory.value}/src/scala/compiletime/testing/Error.scala"),
1393+
file(s"${baseDirectory.value}/src/scala/compiletime/testing/ErrorKind.scala"),
1394+
file(s"${baseDirectory.value}/src/scala/compiletime/testing/package.scala"),
1395+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/long.scala"),
1396+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/any.scala"),
1397+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/int.scala"),
1398+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/string.scala"),
1399+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/double.scala"),
1400+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/boolean.scala"),
1401+
file(s"${baseDirectory.value}/src/scala/compiletime/ops/float.scala"),
1402+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/QuoteUnpickler.scala"),
1403+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/QuoteMatching.scala"),
1404+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/Expr.scala"),
1405+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/Patterns.scala"),
1406+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/SplicedType.scala"),
1407+
file(s"${baseDirectory.value}/src/scala/quoted/runtime/StopMacroExpansion.scala"),
1408+
)
1409+
)
12761410

12771411
def dottyLibrary(implicit mode: Mode): Project = mode match {
12781412
case NonBootstrapped => `scala3-library`

0 commit comments

Comments
 (0)