Removed old unused code from GenerateStandardLib.kt
This commit is contained in:
@@ -9,51 +9,6 @@ private val COMMON_AUTOGENERATED_WARNING: String = """//
|
|||||||
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
|
// See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib
|
||||||
//"""
|
//"""
|
||||||
|
|
||||||
fun generateFile(outFile: File, header: String, inputFile: File, f: (String)-> String) {
|
|
||||||
generateFile(outFile, header, arrayListOf(inputFile), f)
|
|
||||||
}
|
|
||||||
|
|
||||||
fun generateFile(outFile: File, header: String, inputFile: File, jvmFile: File, f: (String)-> String) {
|
|
||||||
generateFile(outFile, header, arrayListOf(inputFile, jvmFile), f)
|
|
||||||
}
|
|
||||||
|
|
||||||
fun generateFile(outFile: File, header: String, inputFiles: List<File>, f: (String)-> String) {
|
|
||||||
outFile.getParentFile()?.mkdirs()
|
|
||||||
val writer = PrintWriter(FileWriter(outFile))
|
|
||||||
try {
|
|
||||||
writer.println(header)
|
|
||||||
|
|
||||||
for (file in inputFiles) {
|
|
||||||
writer.println("""
|
|
||||||
$COMMON_AUTOGENERATED_WARNING
|
|
||||||
// Generated from input file: $file
|
|
||||||
//
|
|
||||||
""")
|
|
||||||
|
|
||||||
println("Parsing $file and writing $outFile")
|
|
||||||
val reader = FileReader(file).buffered()
|
|
||||||
try {
|
|
||||||
// TODO ideally we'd use a filterNot() here :)
|
|
||||||
val iter = reader.lineIterator()
|
|
||||||
while (iter.hasNext()) {
|
|
||||||
val line = iter.next()
|
|
||||||
|
|
||||||
if (line.startsWith("package")) continue
|
|
||||||
|
|
||||||
val xform = f(line)
|
|
||||||
writer.println(xform)
|
|
||||||
}
|
|
||||||
} finally {
|
|
||||||
reader.close()
|
|
||||||
reader.close()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} finally {
|
|
||||||
writer.close()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates methods in the standard library which are mostly identical
|
* Generates methods in the standard library which are mostly identical
|
||||||
* but just using a different input kind.
|
* but just using a different input kind.
|
||||||
|
|||||||
Reference in New Issue
Block a user