File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
compiler/src/dotty/tools/dotc/parsing Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -3706,11 +3706,15 @@ object Parsers {
37063706 in.languageImportContext = in.languageImportContext.importContext(imp, NoSymbol )
37073707 for case ImportSelector (id @ Ident (imported), EmptyTree , _) <- selectors do
37083708 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"
37093713 val hint =
37103714 if ctx.mode.is(Mode .Interactive ) then
37113715 f " \n To use this language feature, include the flag `-language: $prefix. $imported` when starting the REPL "
37123716 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)
37143718 if allSourceVersionNames.contains(imported) && prefix.isEmpty then
37153719 if ! outermost then
37163720 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