Initial commit: Odin editor client + Kotlin daemon prototype
Native SDL3 editor written in Odin with a piece-table buffer core, backed by a Kotlin/JVM daemon speaking newline-delimited JSON over localhost TCP for Gradle import, Kotlin/Java diagnostics, and heuristic completion/hover/definition/references/rename. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
commit
4a15350860
21 changed files with 8112 additions and 0 deletions
26
daemon/build.gradle.kts
Normal file
26
daemon/build.gradle.kts
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
plugins {
|
||||
kotlin("jvm") version "2.2.21"
|
||||
application
|
||||
}
|
||||
|
||||
import org.gradle.api.file.DuplicatesStrategy
|
||||
|
||||
group = "dev.nativeeditor"
|
||||
version = "0.1.0"
|
||||
|
||||
kotlin {
|
||||
jvmToolchain(21)
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation(gradleApi())
|
||||
implementation("org.jetbrains.kotlin:kotlin-compiler-embeddable:2.2.21")
|
||||
}
|
||||
|
||||
application {
|
||||
mainClass.set("dev.nativeeditor.daemon.MainKt")
|
||||
}
|
||||
|
||||
tasks.withType<AbstractArchiveTask>().configureEach {
|
||||
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue