Slide 36
Slide 36 text
fun main() {
// 構文解析用のファクトリを作る
val disposable = Disposer.newDisposable()
val environment = KotlinCoreEnvironment.createForProduction(
disposable,
CompilerConfiguration(),
EnvironmentConfigFiles.JVM_CONFIG_FILES
)
val project = environment.project
val factory = KtPsiFactory(project)
val kotlinFilePath = Path("/path/to/kotlin/file")
// 構文解析を行う
val ktFile = factory.createFile(kotlinFilePath.readText())
}