File tree 1 file changed +5
-1
lines changed
compiler/src/dotty/tools/dotc/parsing 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -3706,11 +3706,15 @@ object Parsers {
3706
3706
in.languageImportContext = in.languageImportContext.importContext(imp, NoSymbol )
3707
3707
for case ImportSelector (id @ Ident (imported), EmptyTree , _) <- selectors do
3708
3708
if Feature .handleGlobalLanguageImport(prefix, imported) && ! outermost then
3709
+ val location =
3710
+ if ctx.mode.is(Mode .Interactive ) then
3711
+ " in the REPL"
3712
+ else " at the toplevel"
3709
3713
val hint =
3710
3714
if ctx.mode.is(Mode .Interactive ) then
3711
3715
f " \n To use this language feature, include the flag `-language: $prefix. $imported` when starting the REPL "
3712
3716
else " "
3713
- syntaxError(em " this language import is only allowed at the toplevel $hint" , id.span)
3717
+ syntaxError(em " this language import is only allowed $location $hint" , id.span)
3714
3718
if allSourceVersionNames.contains(imported) && prefix.isEmpty then
3715
3719
if ! outermost then
3716
3720
syntaxError(em " source version import is only allowed at the toplevel " , id.span)
You can’t perform that action at this time.
0 commit comments