Add the encoding and treatWarningsAsErrors parameters
This commit is contained in:
parent
6b3bfdd9d8
commit
747e65a92c
|
@ -90,6 +90,12 @@ public class Antlr4Mojo extends AbstractMojo {
|
|||
@Parameter(defaultValue = "false")
|
||||
protected boolean atn;
|
||||
|
||||
/**
|
||||
* specify grammar file encoding; e.g., euc-jp
|
||||
*/
|
||||
@Parameter
|
||||
protected String encoding;
|
||||
|
||||
/**
|
||||
* generate parse tree listener (default)
|
||||
*/
|
||||
|
@ -102,6 +108,12 @@ public class Antlr4Mojo extends AbstractMojo {
|
|||
@Parameter(defaultValue = "false")
|
||||
protected boolean visitor;
|
||||
|
||||
/**
|
||||
* treat warnings as errors
|
||||
*/
|
||||
@Parameter(defaultValue = "false")
|
||||
protected boolean treatWarningsAsErrors;
|
||||
|
||||
/**
|
||||
* add config set to DFA states
|
||||
*/
|
||||
|
@ -300,6 +312,11 @@ public class Antlr4Mojo extends AbstractMojo {
|
|||
args.add("-atn");
|
||||
}
|
||||
|
||||
if (encoding != null && !encoding.isEmpty()) {
|
||||
args.add("-encoding");
|
||||
args.add(encoding);
|
||||
}
|
||||
|
||||
if (listener) {
|
||||
args.add("-listener");
|
||||
}
|
||||
|
@ -314,6 +331,10 @@ public class Antlr4Mojo extends AbstractMojo {
|
|||
args.add("-no-visitor");
|
||||
}
|
||||
|
||||
if (treatWarningsAsErrors) {
|
||||
args.add("-Werror");
|
||||
}
|
||||
|
||||
if (verbose_dfa) {
|
||||
args.add("-Xverbose-dfa");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue