plugins { id 'antlr' id 'java' } repositories { mavenCentral() } dependencies { antlr('org.antlr:antlr4:4.7.2') { 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 { srcDirs = ["${project.projectDir}/src"] } antlr { srcDirs = ["${project.projectDir}/antlr"] } } }