modules property instead of defineModules in Module DSL

This commit is contained in:
Alex Tkachman
2011-12-25 21:53:36 +02:00
parent f40cf97279
commit 41f9a71777
3 changed files with 22 additions and 12 deletions
@@ -5,8 +5,14 @@ package modules {
import java.util.*
import jet.modules.*
fun moduleSet(description: ModuleSetBuilder.() -> Unit) = description
fun module(name: String, description: ModuleBuilder.() -> Unit) = moduleSet {
module(name, description)
}
class ModuleSetBuilder(): IModuleSetBuilder {
val modules: ArrayList<IModuleBuilder?> = ArrayList<IModuleBuilder?>()
private val modules = ArrayList<IModuleBuilder?>()
fun module(name: String, callback: ModuleBuilder.() -> Unit) {
val builder = ModuleBuilder(name)