Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
7b8c05a
Add basic failing kotlin test
MorganR Oct 22, 2024
aed661f
Remove comments from Kotlin test WORKSPACE
MorganR Oct 22, 2024
7f3dd29
Add a directive for enabling Kotlin
MorganR Oct 22, 2024
ffb37b6
Passing Kotlin lib test with faked KtParser
MorganR Oct 30, 2024
32eb303
Add kotlin_bin test
MorganR Oct 30, 2024
88d257f
Add kotlin_lib_with_java test
MorganR Oct 30, 2024
2424f9f
Fix kotlin_lib compile
MorganR Oct 30, 2024
a2c2e77
Basic functional Kotlin parser
MorganR Oct 30, 2024
61e351d
Start writing KtParserTest with some examples
MorganR Nov 7, 2024
d9ca9eb
Support parameterized types and basic JvmStatic main
MorganR Nov 21, 2024
0665497
Simplify main function parsing and add properties
MorganR Nov 27, 2024
0b86ee8
Fully functioning bin and lib
MorganR Dec 1, 2024
f209dcc
Add Kotlin support to resolution
MorganR Jan 2, 2025
33786db
Update resolve support for Kotlin
MorganR Feb 4, 2025
e272f64
Rename kotlin & java integration test
MorganR Feb 4, 2025
a3425bd
Add kotlin with java dep test
MorganR Feb 4, 2025
25f5185
Fix kotlin_lib_with_java_dep test
MorganR Feb 4, 2025
47aa025
Add java_lib_with_kotlin_dep test
MorganR Feb 4, 2025
80ead49
Add support for Kotlin features that introduce implicit deps
shs96c Jul 15, 2025
de3963c
Default to enabling kotlin support
shs96c Sep 29, 2025
b985416
Reformatting, removing unused comments, and tidy ups
shs96c Sep 29, 2025
a7b3eca
Run format
shs96c Oct 1, 2025
50fbeb1
Force the default name for the maven resolution
shs96c Oct 1, 2025
afc7cb8
Make everything compile with Java 11
shs96c Oct 6, 2025
2f23d05
More java 11 tidy up
shs96c Oct 6, 2025
ff58ca6
Run format script and fix up failing test
shs96c Oct 6, 2025
6a38a7a
Rename test directories to work around Windows path length limitations
shs96c Oct 6, 2025
e39e1be
Remove unnecessary stderr files
shs96c Oct 7, 2025
8fea815
Handle the case where there are no source files gracefully
shs96c Oct 7, 2025
d5fe61b
Merge implicitdeps into exportedtypes as the two are functionally ide…
shs96c Oct 7, 2025
d1bc1cf
Bump kotlin version
shs96c Oct 7, 2025
9ef31c0
Run format
shs96c Oct 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,9 @@ buildifier(
)

# gazelle:java_maven_install_file contrib_rules_jvm_deps_install.json
# gazelle:java_maven_repository_name contrib_rules_jvm_deps
# gazelle:prefix github.com/bazel-contrib/rules_jvm

# gazelle:repository go_repository name=org_golang_x_tools_go_vcs importpath=golang.org/x/tools/go/vcs

# gazelle:resolve java com.beust.jcommander @contrib_rules_jvm_deps//:com_beust_jcommander
# gazelle:resolve java com.beust.jcommander.converters @contrib_rules_jvm_deps//:com_beust_jcommander
# gazelle:resolve java com.gazelle.java.javaparser.v0 //java/gazelle/private/javaparser/proto/gazelle/java/javaparser/v0:gazelle_java_build_v0_java_library
Expand All @@ -26,6 +25,11 @@ buildifier(
# gazelle:resolve java org.apache.commons.cli @contrib_rules_jvm_deps//:commons_cli_commons_cli
# gazelle:resolve java org.junit.jupiter.api @maven//:org_junit_jupiter_junit_jupiter_api
# gazelle:resolve java org.slf4j @contrib_rules_jvm_deps//:org_slf4j_slf4j_api
# gazelle:resolve java org.jetbrains.kotlin.cli.jvm.compiler @contrib_rules_jvm_deps//:org_jetbrains_kotlin_kotlin_compiler
# gazelle:resolve java org.jetbrains.kotlin.config @contrib_rules_jvm_deps//:org_jetbrains_kotlin_kotlin_compiler
# gazelle:resolve java org.jetbrains.kotlin.lexer @contrib_rules_jvm_deps//:org_jetbrains_kotlin_kotlin_compiler
# gazelle:resolve java org.jetbrains.kotlin.name @contrib_rules_jvm_deps//:org_jetbrains_kotlin_kotlin_compiler
# gazelle:resolve java org.jetbrains.kotlin.psi @contrib_rules_jvm_deps//:org_jetbrains_kotlin_kotlin_compiler

gazelle(
name = "gazelle",
Expand Down
3 changes: 3 additions & 0 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,9 @@ maven.install(
# Used by us at runtime
"org.slf4j:slf4j-simple:%s" % slf4j_version,

# For Kotlin parsing in the Gazelle plugin
"org.jetbrains.kotlin:kotlin-compiler:2.2.20",

# We explicitly declare a protobuf runtime version
# so that it coincides with the one we use to generate the code.
"com.google.protobuf:protobuf-java:{}".format(PROTOBUF_JAVA_VERSION),
Expand Down
Loading
Loading