GrammarKitPluginExtension

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
@get:Input
@get:Optional
abstract val grammarKitRelease: Property<String>

The release version of the Grammar-Kit to use.

Link copied to clipboard
@get:Input
@get:Optional
abstract val intellijRelease: Property<String>

Version of the IntelliJ to build the classpath for org.jetbrains.grammarkit.tasks.GenerateParserTask and org.jetbrains.grammarkit.tasks.GenerateLexerTask tasks. If provided, grammarKitRelease and jflexRelease properties are ignored as both dependencies will be provided from the given IntelliJ IDEA release.

Link copied to clipboard
@get:Input
@get:Optional
abstract val jflexRelease: Property<String>

The version of the IntelliJ-patched JFlex, a fork of JFlex lexer generator for IntelliJ Platform API.