@@ -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