plugins { id 'antlr' id 'java' } java { targetCompatibility = JavaLanguageVersion.of(javaVersion) sourceCompatibility = JavaLanguageVersion.of(javaVersion) } dependencies { antlr 'org.antlr:antlr4:4.13.1' implementation 'org.antlr:antlr4-runtime:4.13.1' } configurations.all { exclude group: 'com.ibm.icu', module: 'icu4j' } compileJava { dependsOn tasks.withType(AntlrTask) } generateGrammarSource { outputDirectory = file("src/prog8/parser") arguments += ["-no-listener","-no-visitor"] } sourceSets { main { java { srcDir "${project.projectDir}/src" } antlr { srcDirs = ["${project.projectDir}/antlr"] } } }