Plugin to work around include-files issue with AntlrTask


Лицензия

Лицензия

Категории

Категории

Gradle Компиляция и сборка Ant ANTLR Compiler-compiler
Группа

Группа

org.caffinitas.gradle.antlr
Идентификатор

Идентификатор

gradle-antlr
Последняя версия

Последняя версия

0.1.1
Дата

Дата

Тип

Тип

pom.sha512
Описание

Описание

Plugin to work around include-files issue with AntlrTask
Plugin to work around include-files issue with AntlrTask
Ссылка на сайт

Ссылка на сайт

https://github.com/snazy/gradle-antlr/
Система контроля версий

Система контроля версий

https://github.com/snazy/gradle-antlr/

Скачать gradle-antlr

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

Plugin to work around these issues in the built-in AntlrTask in Gradle. The code works with Gradle 6.4.x and newer, it might work with earlier Gradle versions.

See these Gradle issues:

Usage:

plugins {
    id("org.caffinitas.gradle.antlr") version "0.1"
}

The plugin disables all existing AntlrTasks. You need to register new tasks of the type CAntlrTask like this:

import org.caffinitas.gradle.antlr.CAntlrTask

val generateGrammarSourceCassandra by tasks.registering(CAntlrTask::class) {
    // find the "original" task and copy the configuration from that one
    val antlrTask = tasks.getByName("generateGrammarSource", AntlrTask::class)
    configureFrom(antlrTask)

    // add custom configurations (same as for the original AntlrTask)

    // specify the include files
    includeFiles = setOf("Lexer.g", "Parser.g")
}

Note: you cannot reuse a task name created by Gradle's built-in antlr-plugin.

Версии библиотеки

Версия
0.1.1
0.1