Scripting: switch default definition to new scheme

also correctly pass externaly provided configuration on compilation
and evaluation.
Fixes REPL evaluation with dependencies passed via compilation classpath.
This commit is contained in:
Ilya Chernikov
2022-06-22 15:26:32 +02:00
parent 46c769deb6
commit 8bc43917ec
4 changed files with 45 additions and 20 deletions
@@ -216,7 +216,11 @@ abstract class ScriptDefinition : UserDataHolderBase() {
companion object {
fun getDefault(hostConfiguration: ScriptingHostConfiguration) =
object : FromLegacy(hostConfiguration, StandardScriptDefinition) {
object : FromConfigurations(
hostConfiguration,
ScriptCompilationConfigurationFromDefinition(hostConfiguration, StandardScriptDefinition),
ScriptEvaluationConfigurationFromDefinition(hostConfiguration, StandardScriptDefinition)
) {
override val isDefault = true
}
}