diff --git a/libraries/tools/idl2k/src/main/kotlin/main.kt b/libraries/tools/idl2k/src/main/kotlin/main.kt index ad23b903c74..13a30074fd4 100644 --- a/libraries/tools/idl2k/src/main/kotlin/main.kt +++ b/libraries/tools/idl2k/src/main/kotlin/main.kt @@ -14,6 +14,8 @@ fun main(args: Array) { } val repositoryPre = srcDir.walkTopDown().filter { it.isDirectory || it.extension == "idl" }.asSequence().filter { it.isFile }.toList().sortedBy { it.absolutePath }.fold(Repository(emptyMap(), emptyMap(), emptyMap(), emptyMap())) { acc, e -> + System.err.flush() + System.err.println("Parsing ${e.absolutePath}") val fileRepository = parseIDL(ANTLRFileStream(e.absolutePath, "UTF-8")) Repository( @@ -24,6 +26,8 @@ fun main(args: Array) { ) } + println("Generating...") + val repository = repositoryPre.copy(typeDefs = repositoryPre.typeDefs.mapValues { it.value.copy(mapType(repositoryPre, it.value.types)) }) val definitions = mapDefinitions(repository, repository.interfaces.values).map { @@ -43,6 +47,8 @@ fun main(args: Array) { allPackages.forEach { pkg -> File(outDir, pkg + ".kt").bufferedWriter().use { w -> + println("Generating for package $pkg...") + w.appendln("/*") w.appendln(" * Generated file") w.appendln(" * DO NOT EDIT")