Skip to content

Commit bf41104

Browse files
committed
create scala3-repl subproject, fixup imports
1 parent e4ac396 commit bf41104

File tree

9 files changed

+16
-7
lines changed

9 files changed

+16
-7
lines changed

build.sbt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ val `scala3-compiler-bootstrapped` = Build.`scala3-compiler-bootstrapped`
66
val `scala3-library` = Build.`scala3-library`
77
val `scala3-library-bootstrapped` = Build.`scala3-library-bootstrapped`
88
val `scala3-library-bootstrappedJS` = Build.`scala3-library-bootstrappedJS`
9+
val `scala3-repl` = Build.`scala3-repl`
910
val `scala3-sbt-bridge` = Build.`scala3-sbt-bridge`
1011
val `scala3-sbt-bridge-tests` = Build.`scala3-sbt-bridge-tests`
1112
val `scala3-staging` = Build.`scala3-staging`

dist/src/dotty/dist/MainGenericCompiler.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import dotty.tools.io.Jar
1515
import dotty.tools.runner.ScalaClassLoader
1616
import java.nio.file.Paths
1717
import dotty.tools.dotc.config.CommandLineParser
18+
import dotty.tools.repl
19+
import dotty.tools.scripting
1820
import dotty.tools.scripting.StringDriver
1921

2022
enum CompileMode:

dist/src/dotty/dist/MainGenericRunner.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import dotty.tools.io.Jar
1515
import dotty.tools.runner.ScalaClassLoader
1616
import java.nio.file.Paths
1717
import dotty.tools.dotc.config.CommandLineParser
18+
import dotty.tools.repl
19+
import dotty.tools.scripting
1820
import dotty.tools.scripting.{StringDriver, StringDriverException, ScriptingException}
1921

2022
enum ExecuteMode:

project/Build.scala

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -896,6 +896,10 @@ object Build {
896896
lazy val `scala3-library` = project.in(file("library")).asDottyLibrary(NonBootstrapped)
897897
lazy val `scala3-library-bootstrapped`: Project = project.in(file("library")).asDottyLibrary(Bootstrapped)
898898

899+
lazy val `scala3-repl` = project.in(file("repl")).
900+
asDottyLibrary(NonBootstrapped).
901+
dependsOn(`scala3-compiler`)
902+
899903
def dottyLibrary(implicit mode: Mode): Project = mode match {
900904
case NonBootstrapped => `scala3-library`
901905
case Bootstrapped => `scala3-library-bootstrapped`
@@ -1164,7 +1168,7 @@ object Build {
11641168
lazy val `scala3-sbt-bridge` = project.in(file("sbt-bridge/src")).
11651169
// We cannot depend on any bootstrapped project to compile the bridge, since the
11661170
// bridge is needed to compile these projects.
1167-
dependsOn(`scala3-compiler` % Provided).
1171+
dependsOn(`scala3-compiler` % Provided, `scala3-repl` % Provided).
11681172
settings(commonJavaSettings).
11691173
settings(
11701174
description := "sbt compiler bridge for Dotty",
@@ -2076,7 +2080,7 @@ object Build {
20762080
def asDist(implicit mode: Mode): Project = project.
20772081
enablePlugins(PackPlugin).
20782082
withCommonSettings.
2079-
dependsOn(`scala3-interfaces`, dottyCompiler, dottyLibrary, tastyCore, `scala3-staging`, `scala3-tasty-inspector`, scaladoc).
2083+
dependsOn(`scala3-interfaces`, dottyCompiler, dottyLibrary, tastyCore, `scala3-staging`, `scala3-tasty-inspector`, `scala3-repl`, scaladoc).
20802084
settings(commonDistSettings).
20812085
bootstrappedSettings(
20822086
target := baseDirectory.value / "target" // override setting in commonBootstrappedSettings

scaladoc/src/dotty/tools/scaladoc/snippets/SnippetCompiler.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import dotty.tools.dotc.interfaces.{SourceFile => ISourceFile}
1212
import dotty.tools.dotc.reporting.{ Diagnostic, StoreReporter }
1313
import dotty.tools.dotc.parsing.Parsers.Parser
1414
import dotty.tools.dotc.{ Compiler, Run }
15+
import dotty.tools.AbstractFileClassLoader
1516
import dotty.tools.io.{AbstractFile, VirtualDirectory}
16-
import dotty.tools.repl.AbstractFileClassLoader
1717
import dotty.tools.dotc.util.Spans._
1818
import dotty.tools.dotc.interfaces.Diagnostic._
1919
import dotty.tools.dotc.util.{ SourcePosition, NoSourcePosition, SourceFile, NoSource }

staging/src/scala/quoted/staging/QuoteDriver.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import dotty.tools.dotc.Driver
66
import dotty.tools.dotc.core.Contexts.{Context, ContextBase, FreshContext}
77
import dotty.tools.dotc.quoted.QuotesCache
88
import dotty.tools.io.{AbstractFile, Directory, PlainDirectory, VirtualDirectory}
9-
import dotty.tools.repl.AbstractFileClassLoader
9+
import dotty.tools.AbstractFileClassLoader
1010
import dotty.tools.dotc.reporting._
1111
import dotty.tools.dotc.util.ClasspathFromClassloader
1212
import scala.quoted._

tests/pos-with-compiler-cc/dotc/quoted/Interpreter.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import scala.reflect.ClassTag
99
import java.io.{PrintWriter, StringWriter}
1010
import java.lang.reflect.{InvocationTargetException, Method => JLRMethod}
1111

12+
import dotty.tools.AbstractFileClassLoader
1213
import dotty.tools.dotc.ast.tpd
1314
import dotty.tools.dotc.ast.TreeMapWithImplicits
1415
import dotty.tools.dotc.core.Annotations._
@@ -29,7 +30,6 @@ import dotty.tools.dotc.transform.TreeMapWithStages._
2930
import dotty.tools.dotc.typer.ImportInfo.withRootImports
3031
import dotty.tools.dotc.util.SrcPos
3132
import dotty.tools.dotc.reporting.Message
32-
import dotty.tools.repl.AbstractFileClassLoader
3333

3434
/** Tree interpreter for metaprogramming constructs */
3535
abstract class Interpreter(pos: SrcPos, classLoader: ClassLoader)(using DetachedContext):

tests/pos-with-compiler-cc/dotc/transform/Splicer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ import dotty.tools.dotc.core.Constants.Constant
2222
import dotty.tools.dotc.quoted.Interpreter
2323

2424
import scala.util.control.NonFatal
25+
import dotty.tools.AbstractFileClassLoader
2526
import dotty.tools.dotc.util.SrcPos
26-
import dotty.tools.repl.AbstractFileClassLoader
2727

2828
import scala.reflect.ClassTag
2929

tests/pos-with-compiler-cc/dotc/util/ClasspathFromClassloader.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import scala.language.unsafeNulls
55
import java.net.URLClassLoader
66
import java.nio.file.Paths
77

8-
import dotty.tools.repl.AbstractFileClassLoader
8+
import dotty.tools.AbstractFileClassLoader
99

1010
object ClasspathFromClassloader {
1111

0 commit comments

Comments
 (0)