@@ -1273,6 +1273,140 @@ object Build {
1273
1273
)
1274
1274
)
1275
1275
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
+ )
1276
1410
1277
1411
def dottyLibrary (implicit mode : Mode ): Project = mode match {
1278
1412
case NonBootstrapped => `scala3-library`
0 commit comments