Make script definition a property bag directly

This commit is contained in:
Ilya Chernikov
2018-07-15 22:56:02 +02:00
parent 8953bba47c
commit 904917c194
12 changed files with 66 additions and 103 deletions
@@ -7,18 +7,10 @@
package kotlin.script.experimental.api
import kotlin.reflect.KClass
import kotlin.script.experimental.util.ChainedPropertyBag
import kotlin.script.experimental.util.typedKey
typealias ScriptDefinitionPropertiesBag = ChainedPropertyBag
interface ScriptDefinition {
// constructor(environment: ScriptingEnvironment) // the constructor is expected from implementations
val properties: ScriptDefinitionPropertiesBag
}
typealias ScriptDefinition = ChainedPropertyBag
object ScriptDefinitionProperties {