$headContent

antlr3:antlr

Full name:

org.codehaus.mojo:antlr3-maven-plugin:1.0:antlr

Description:

Generate source code from ANTLRv3 grammar specifications.

Attributes:

  • Requires a Maven 2.0 project to be executed.
  • Binds by default to the lifecycle phase: generate-sources.

Required Parameters

Name Type Since Description
outputDirectory File - Location for generated Java files. Default value is: ${project.build.directory}/generated-sources/antlr.
sourceDirectory File - Specifies the Antlr directory containing grammar files. Default value is: ${basedir}/src/main/antlr.

Optional Parameters

Name Type Since Description
conversionTimeout int - The number of milliseconds ANTLR will wait for analysis of each alternative in the grammar to complete before giving up. Default value is: 0.
debug boolean - Enables ANTLR-specific network debugging. Requires a tool able to talk this protocol e.g. ANTLRWorks. Default value is: false.
excludes Set - A set of exclude patterns.
includes Set - A set of patterns matching files from the sourceDirectory that should be processed as grammars.
libDirectory File - Location for imported files, e.g. .tokens. Default value is: ${project.build.directory}/generated-sources/antlr.
profile boolean - Generate a parser that computes profiling information. Default value is: false.
trace boolean - Generate a parser that logs rule entry/exit messages. Default value is: false.

Parameter Details

conversionTimeout :

The number of milliseconds ANTLR will wait for analysis of each alternative in the grammar to complete before giving up.

  • Type: int
  • Required: No
  • Default: 0

debug :

Enables ANTLR-specific network debugging. Requires a tool able to talk this protocol e.g. ANTLRWorks.

  • Type: boolean
  • Required: No
  • Default: false

excludes :

A set of exclude patterns.

  • Type: java.util.Set
  • Required: No

includes :

A set of patterns matching files from the sourceDirectory that should be processed as grammars.

  • Type: java.util.Set
  • Required: No

libDirectory :

Location for imported files, e.g. .tokens.

  • Type: java.io.File
  • Required: No
  • Default: ${project.build.directory}/generated-sources/antlr

outputDirectory :

Location for generated Java files.

  • Type: java.io.File
  • Required: Yes
  • Default: ${project.build.directory}/generated-sources/antlr

profile :

Generate a parser that computes profiling information.

  • Type: boolean
  • Required: No
  • Default: false

sourceDirectory :

Specifies the Antlr directory containing grammar files.

  • Type: java.io.File
  • Required: Yes
  • Default: ${basedir}/src/main/antlr

trace :

Generate a parser that logs rule entry/exit messages.

  • Type: boolean
  • Required: No
  • Default: false