aboutsummaryrefslogtreecommitdiff
path: root/build.gradle.kts
AgeCommit message (Collapse)Author
2022-05-10Add support for kotlin-compiler-embeddable 1.6.20Jonas Herzig
While, unlike last time, maintaining backwards compatibility with 1.5.21 (and anything in between).
2021-11-12Separate B from A test filesJonas Herzig
So we are closer to a realistic setup and can tell when we accidentally look up a class in the wrong project. Also allows us to have changes in a class but not to the class or its package (i.e. same file).
2021-11-10Start adding testsJonas Herzig
2021-08-20Bump Kotlin version to 1.5.21 (Gradle 7.2)Jonas Herzig
2021-05-13Bump Kotlin version to 1.5.0Jonas Herzig
2021-05-13Update Gradle to 7.0.1Jonas Herzig
Kotlin 1.5 requires at least Gradle 6.8.3.
2020-11-21Update kotlin-compiler-embeddable to 1.3.72Jonas Herzig
Since 1.3.70, the Kotlin compiler by default uses an internal framework to read binary Java class files instead of relying on IntelliJ's PSI to do it for them. This internal framework was introduced in commit d65af8f to reduce the amount of unnecessary work done by the PSI model. Our entire mapper was written for the PSI model though (and remains to be because it must also support Java), so it would fail to remap any Kotlin files if kotlin-compiler-embeddable was upgraded (for whatever reason) to at least 70 where the new behavior became the default. Luckily there exists a config flag (renamed in the same version) which allows us to go back to the PSI reader, so that's what this commit does.
2019-08-31Use -embeddable compiler for compatibility with kotlin gradle pluginJonas Herzig
2019-08-30Convert implementation and build script to KotlinJonas Herzig
2019-08-30Update embedded kotlin compiler version from 1.3.31 to 1.3.40Jonas Herzig