Generates parsers from Antlr grammars.
Most properties here are self-evident, but I wanted to highlight one in particular: setAntlrClasspath is used to define the classpath that should be passed along to the Ant ANTLR task as its classpath. That is the classpath it uses to perform generation execution. This should really only require the antlr jar. In AntlrPlugin usage, this would happen simply by adding your antlr jar into the 'antlr' dependency configuration created and exposed by the AntlrPlugin itself.
Fields inherited from class | Fields |
---|---|
class SourceTask |
source |
Type | Name and description |
---|---|
void |
generate() |
FileCollection |
getAntlrClasspath() Returns the classpath containing the Ant ANTLR task implementation. |
File |
getOutputDirectory() Returns the directory to generate the parser source files into. |
boolean |
isTrace() Specifies that all rules call traceIn /traceOut . |
boolean |
isTraceLexer() Specifies that all lexer rules call traceIn /traceOut . |
boolean |
isTraceParser() Specifies that all parser rules call traceIn /traceOut . |
boolean |
isTraceTreeWalker() Specifies that all tree walker rules call traceIn /traceOut . |
void |
setAntlrClasspath(FileCollection antlrClasspath) Specifies the classpath containing the Ant ANTLR task implementation. |
void |
setOutputDirectory(File outputDirectory) Specifies the directory to generate the parser source files into. |
void |
setTrace(boolean trace) |
void |
setTraceLexer(boolean traceLexer) |
void |
setTraceParser(boolean traceParser) |
void |
setTraceTreeWalker(boolean traceTreeWalker) |
Methods inherited from class | Name |
---|---|
class SourceTask |
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getSource, include, include, include, include, setExcludes, setIncludes, setSource, source |
Returns the classpath containing the Ant ANTLR task implementation.
Returns the directory to generate the parser source files into.
Specifies that all rules call traceIn
/traceOut
.
Specifies that all lexer rules call traceIn
/traceOut
.
Specifies that all parser rules call traceIn
/traceOut
.
Specifies that all tree walker rules call traceIn
/traceOut
.
Specifies the classpath containing the Ant ANTLR task implementation.
antlrClasspath
- The Ant task implementation classpath. Must not be null.Specifies the directory to generate the parser source files into.
outputDirectory
- The output directory. Must not be null.