From 9ebcc740e78e1c776cddefc627353789c0f035a7 Mon Sep 17 00:00:00 2001 From: Lewis Date: Fri, 25 Apr 2025 15:29:37 -0700 Subject: [PATCH 01/14] feat: set up a plugin for autogenerating bindings --- .idea/gradle.xml | 28 ++++++++- .idea/kotlinc.xml | 2 +- bindings-generator/build.gradle.kts | 63 +++++++++++++++++++ .../BindingsGeneratorPluginFunctionalTest.kt | 43 +++++++++++++ .../org/example/BindingsGeneratorPlugin.kt | 21 +++++++ .../example/BindingsGeneratorPluginTest.kt | 22 +++++++ build.gradle.kts | 4 +- examples/build.gradle.kts | 6 -- examples/clawbot-kotlin/build.gradle.kts | 4 +- examples/clawbot-kotlin/settings.gradle.kts | 7 +++ gradle-plugin/build.gradle.kts | 2 +- gradle-plugin/settings.gradle.kts | 8 +++ gradle.properties | 2 + gradle/libs.versions.toml | 9 +++ gradle/wrapper/gradle-wrapper.properties | 2 +- settings.gradle.kts | 16 +++-- 16 files changed, 219 insertions(+), 20 deletions(-) create mode 100644 bindings-generator/build.gradle.kts create mode 100644 bindings-generator/src/functionalTest/kotlin/org/example/BindingsGeneratorPluginFunctionalTest.kt create mode 100644 bindings-generator/src/main/kotlin/org/example/BindingsGeneratorPlugin.kt create mode 100644 bindings-generator/src/test/kotlin/org/example/BindingsGeneratorPluginTest.kt delete mode 100644 examples/build.gradle.kts create mode 100644 examples/clawbot-kotlin/settings.gradle.kts create mode 100644 gradle.properties create mode 100644 gradle/libs.versions.toml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a451d16..c7cfdca 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,6 +7,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -19,7 +44,8 @@