public class Antlr3Mojo
extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Field and Description |
---|---|
protected boolean |
debug
If set to true, then the code generated by the ANTLR code generator will
be set to debug mode.
|
protected boolean |
dfa
If set to true then the ANTLR tool will generate a description of the DFA
for each decision in the grammar in Dot format
|
protected Set |
excludes
Provides an explicit list of any grammars that should be excluded from
the generate phase of the plugin.
|
protected Set |
includes
Provides an explicit list of all the grammars that should
be included in the generate phase of the plugin.
|
protected String |
messageFormat
If this parameter is set, it indicates that any warning or error messages returned
by ANLTR, shoould be formatted in the specified way.
|
protected boolean |
nfa
If set to true then the ANTLR tool will generate a description of the nfa
for each rule in Dot format
|
protected boolean |
printGrammar
If set to true, then the ANTLR tool will print a version of the input
grammar which is devoid of any actions that may be present in the input file.
|
protected boolean |
profile
If set to true, then then the generated parser will compute and report on
profile information at runtime.
|
protected org.apache.maven.project.MavenProject |
project |
protected boolean |
report
If set to true, then after the tool has processed an input grammar file
it will report variaous statistics about the parser, such as information
on cyclic DFAs, which rules may use backtracking, and so on.
|
protected Tool |
tool
An instance of the ANTLR tool build
|
protected boolean |
trace
If set to true, the generated parser code will log rule entry and exit points
to stdout as an aid to debugging.
|
protected boolean |
verbose
If this parameter is set to true, then ANTLR will report all sorts of things
about what it is doing such as the names of files and the version of ANTLR and so on.
|
Constructor and Description |
---|
Antlr3Mojo() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
The main entry point for this Mojo, it is responsible for converting
ANTLR 3.x grammars into the target language specified by the grammar.
|
Set |
getIncludesPatterns() |
File |
getLibDirectory() |
File |
getOutputDirectory() |
File |
getSourceDirectory() |
protected boolean report
protected boolean printGrammar
protected boolean debug
protected boolean profile
protected boolean nfa
protected boolean dfa
protected boolean trace
protected String messageFormat
protected boolean verbose
protected Set includes
protected Set excludes
protected org.apache.maven.project.MavenProject project
protected Tool tool
public File getSourceDirectory()
public File getOutputDirectory()
public File getLibDirectory()
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
- When something is disvocered such as a missing sourceorg.apache.maven.plugin.MojoFailureException
- When something really bad happesn such as not being able to create the ANTLR Toolpublic Set getIncludesPatterns()
Copyright © 2020. All rights reserved.