[orx-kotlin-parser] Convert build.gradle to build.gradle.kts

This commit is contained in:
Edwin Jakobs
2023-03-29 14:19:13 +02:00
parent 6926e419d5
commit 71cc9b11bc
4 changed files with 33 additions and 36 deletions

View File

@@ -1,26 +0,0 @@
plugins {
id("org.openrndr.extra.convention.kotlin-jvm")
id("antlr")
}
sourceSets {
main {
java {
srcDir("build/generated-src/antlr")
}
}
}
generateGrammarSource {
maxHeapSize = "64m"
arguments += ["-visitor", "-long-messages"]
outputDirectory = file("${project.buildDir}/generated-src/antlr/org/openrndr/extra/kotlin/antlr".toString())
}
dependencies {
antlr(libs.antlr.core)
implementation(libs.antlr.runtime)
}
tasks.getByName("compileKotlin").dependsOn("generateGrammarSource")
tasks.getByName("sourcesJar").dependsOn("generateGrammarSource")

View File

@@ -0,0 +1,33 @@
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
org.openrndr.extra.convention.`kotlin-jvm`
antlr
}
tasks.generateGrammarSource {
maxHeapSize = "64m"
arguments.addAll(listOf("-visitor", "-long-messages", "-package", "org.openrndr.extra.kotlin.antlr"))
outputDirectory = file("${project.buildDir}/generated-src/antlr/org/openrndr/extra/kotlin/antlr".toString())
}
sourceSets {
main {
java {
srcDir("build/generated-src/antlr")
}
}
}
tasks.withType<KotlinCompile> {
kotlinOptions.freeCompilerArgs = listOf("-opt-in=kotlin.RequiresOptIn")
}
dependencies {
antlr(libs.antlr.core)
implementation(libs.antlr.runtime)
testImplementation(libs.kluent)
}
tasks.getByName("compileKotlin").dependsOn("generateGrammarSource")
tasks.getByName("sourcesJar").dependsOn("generateGrammarSource")

View File

@@ -4,11 +4,6 @@
parser grammar KotlinParser;
@header {
package org.openrndr.extra.kotlin.antlr;
}
options { tokenVocab = KotlinLexer; }
// SECTION: general

View File

@@ -6,11 +6,6 @@
lexer grammar UnicodeClasses;
@header {
package org.openrndr.extra.kotlin.antlr;
}
UNICODE_CLASS_LL:
'\u0061'..'\u007A' |
'\u00B5' |