@@ -41,11 +41,11 @@ class ReplCompiler extends Compiler {
4141 def newRun (initCtx : Context , state : State ): Run = new Run (this , initCtx) {
4242
4343 /** Import previous runs and user defined imports */
44- override protected def rootContext (implicit ctx : Context ): Context = {
45- def importContext (imp : tpd.Import )(implicit ctx : Context ) =
44+ override protected def rootContext (using Context ): Context = {
45+ def importContext (imp : tpd.Import )(using Context ) =
4646 ctx.importContext(imp, imp.symbol)
4747
48- def importPreviousRun (id : Int )(implicit ctx : Context ) = {
48+ def importPreviousRun (id : Int )(using Context ) = {
4949 // we first import the wrapper object id
5050 val path = nme.EMPTY_PACKAGE ++ " ." ++ objectNames(id)
5151 def importWrapper (c : Context , importGiven : Boolean ) = {
@@ -59,11 +59,11 @@ class ReplCompiler extends Compiler {
5959 val imports = state.imports.getOrElse(id, Nil )
6060 if (imports.isEmpty) ctx0
6161 else imports.foldLeft(ctx0.fresh.setNewScope)((ctx, imp) =>
62- importContext(imp)(ctx))
62+ importContext(imp)(using ctx))
6363 }
6464
6565 (1 to state.objectIndex).foldLeft(super .rootContext)((ctx, id) =>
66- importPreviousRun(id)(ctx))
66+ importPreviousRun(id)(using ctx))
6767 }
6868 }
6969
@@ -136,7 +136,7 @@ class ReplCompiler extends Compiler {
136136 PackageDef (Ident (nme.EMPTY_PACKAGE ), List (module))
137137 }
138138
139- private def createUnit (defs : Definitions , span : Span )(implicit ctx : Context ): CompilationUnit = {
139+ private def createUnit (defs : Definitions , span : Span )(using Context ): CompilationUnit = {
140140 val objectName = ctx.source.file.toString
141141 assert(objectName.startsWith(str.REPL_SESSION_LINE ))
142142 assert(objectName.endsWith(defs.state.objectIndex.toString))
@@ -159,7 +159,7 @@ class ReplCompiler extends Compiler {
159159 final def compile (parsed : Parsed )(implicit state : State ): Result [(CompilationUnit , State )] = {
160160 assert(! parsed.trees.isEmpty)
161161 val defs = definitions(parsed.trees, state)
162- val unit = createUnit(defs, Span (0 , parsed.trees.last.span.end))(state.context)
162+ val unit = createUnit(defs, Span (0 , parsed.trees.last.span.end))(using state.context)
163163 runCompilationUnit(unit, defs.state)
164164 }
165165
@@ -225,7 +225,7 @@ class ReplCompiler extends Compiler {
225225
226226 final def typeCheck (expr : String , errorsAllowed : Boolean = false )(implicit state : State ): Result [tpd.ValDef ] = {
227227
228- def wrapped (expr : String , sourceFile : SourceFile , state : State )(implicit ctx : Context ): Result [untpd.PackageDef ] = {
228+ def wrapped (expr : String , sourceFile : SourceFile , state : State )(using Context ): Result [untpd.PackageDef ] = {
229229 def wrap (trees : List [untpd.Tree ]): untpd.PackageDef = {
230230 import untpd ._
231231
@@ -252,7 +252,7 @@ class ReplCompiler extends Compiler {
252252 }
253253 }
254254
255- def unwrapped (tree : tpd.Tree , sourceFile : SourceFile )(implicit ctx : Context ): Result [tpd.ValDef ] = {
255+ def unwrapped (tree : tpd.Tree , sourceFile : SourceFile )(using Context ): Result [tpd.ValDef ] = {
256256 def error : Result [tpd.ValDef ] =
257257 List (new Diagnostic .Error (s " Invalid scala expression " ,
258258 sourceFile.atSpan(Span (0 , sourceFile.content.length)))).errors
0 commit comments