diff --git a/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/jvmScriptConfiguration.kt b/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/jvmScriptConfiguration.kt deleted file mode 100644 index 53477d8eb0e..00000000000 --- a/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/jvmScriptConfiguration.kt +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license - * that can be found in the license/LICENSE.txt file. - */ - -@file:Suppress("unused") - -package kotlin.script.experimental.jvm - -import kotlin.script.experimental.api.ScriptCompileConfigurationKeys -import kotlin.script.experimental.api.ScriptingEnvironment -import kotlin.script.experimental.util.PropertiesCollection - -interface JvmScriptCompilationConfigurationKeys - -open class JvmScriptCompilationConfigurationBuilder : JvmScriptCompilationConfigurationKeys, JvmScriptDefinition() { - - companion object : - PropertiesCollection.Builder.BuilderExtension, - JvmScriptCompilationConfigurationKeys { - - override fun get() = JvmScriptCompilationConfigurationBuilder() - } -} - -val JvmScriptCompilationConfigurationKeys.javaHome by PropertiesCollection.keyCopy(ScriptingEnvironment.jvm.javaHome) - -val ScriptCompileConfigurationKeys.jvm get() = JvmScriptCompilationConfigurationBuilder() diff --git a/libraries/scripting/misc/build.gradle.kts b/libraries/scripting/misc/build.gradle.kts deleted file mode 100644 index f486fe15aea..00000000000 --- a/libraries/scripting/misc/build.gradle.kts +++ /dev/null @@ -1,35 +0,0 @@ -import org.jetbrains.kotlin.gradle.dsl.Coroutines - -plugins { - kotlin("jvm") - id("jps-compatible") -} - -jvmTarget = "1.6" - -dependencies { - compile(project(":kotlin-script-runtime")) - compile(projectDist(":kotlin-stdlib")) - compile(project(":kotlin-scripting-common")) -} - -sourceSets { - "main" { projectDefault() } - "test" {} -} - -kotlin.experimental.coroutines = Coroutines.ENABLE - -val jar = runtimeJar() -val sourcesJar = sourcesJar() -val javadocJar = javadocJar() - -dist() - -ideaPlugin { - from(jar, sourcesJar) -} - -standardPublicJars() - -publish() diff --git a/libraries/scripting/misc/src/kotlin/script/experimental/misc/propertiesDsl.kt b/libraries/scripting/misc/src/kotlin/script/experimental/misc/propertiesDsl.kt deleted file mode 100644 index fb0876af4e6..00000000000 --- a/libraries/scripting/misc/src/kotlin/script/experimental/misc/propertiesDsl.kt +++ /dev/null @@ -1,63 +0,0 @@ -/* - * Copyright 2010-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license - * that can be found in the license/LICENSE.txt file. - */ - -package kotlin.script.experimental.misc - -import kotlin.reflect.KClass -import kotlin.reflect.KType -import kotlin.script.experimental.api.KotlinType -import kotlin.script.experimental.util.PropertyKey - - -inline operator fun PropertyKey.invoke(v: T): Pair, T> = this to v - -inline operator fun PropertyKey.invoke(): Pair, KotlinType> = - this to KotlinType(K::class) - -operator fun PropertyKey.invoke(kclass: KClass<*>): Pair, KotlinType> = - this to KotlinType(kclass) - -operator fun PropertyKey.invoke(ktype: KType): Pair, KotlinType> = - this to KotlinType(ktype) - -operator fun PropertyKey.invoke(fqname: String): Pair, KotlinType> = - this to KotlinType(fqname) - -operator fun PropertyKey>.invoke(vararg classes: KClass<*>): Pair>, List> = - this to classes.map { KotlinType(it) } - -operator fun PropertyKey>.invoke(vararg types: KType): Pair>, List> = - this to types.map { KotlinType(it) } - -operator fun PropertyKey>.invoke(vararg fqnames: String): Pair>, List> = - this to fqnames.map { KotlinType(it) } - -inline operator fun PropertyKey>.invoke(vararg vs: E): Pair>, List> = this to vs.toList() - -@JvmName("invoke_kotlintype_map_from_kclass") -inline operator fun PropertyKey>.invoke(vararg classes: Pair>): Pair>, Map> = - this to LinkedHashMap().also { it.putAll(classes.asSequence().map { (k, v) -> k to KotlinType(v) }) } - -@JvmName("invoke_kotlintype_map_from_ktype") -inline operator fun PropertyKey>.invoke(vararg types: Pair): Pair>, Map> = - this to LinkedHashMap().also { it.putAll(types.asSequence().map { (k, v) -> k to KotlinType(v) }) } - -@JvmName("invoke_kotlintype_map_from_fqname") -inline operator fun PropertyKey>.invoke(vararg fqnames: Pair): Pair>, Map> = - this to LinkedHashMap().also { it.putAll(fqnames.asSequence().map { (k, v) -> k to KotlinType(v) }) } - -inline operator fun PropertyKey>.invoke(vararg vs: Pair): Pair>, Map> = - this to mapOf(*vs) - -// TODO: make tests from examples below -/* -val x = with(kotlin.script.experimental.api.ScriptingEnvironmentProperties) { - baseClass() -} - -val y = with(kotlin.script.experimental.api.ScriptCompileConfigurationParams) { - importedPackages("a1", "a2") -} -*/ \ No newline at end of file