java.lang.Cloneable
public class ANTLR extends Task
description, location, project
Constructor | Description |
---|---|
ANTLR() |
Constructor for ANTLR task.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
addClasspathEntry(java.lang.String resource) |
Search for the given resource and add the directory or archive
that contains it to the classpath.
|
Path |
createClasspath() |
Adds a classpath to be set
because a directory might be given for Antlr debug.
|
Commandline.Argument |
createJvmarg() |
Adds a new JVM argument.
|
void |
execute() |
Execute the task.
|
void |
init() |
Adds the jars or directories containing Antlr
this should make the forked JVM work without having to
specify it directly.
|
protected boolean |
is272() |
Whether the antlr version is 2.7.2 (or higher).
|
void |
setDebug(boolean enable) |
Sets a flag to enable ParseView debugging
|
void |
setDiagnostic(boolean enable) |
Sets a flag to emit diagnostic text
|
void |
setDir(java.io.File d) |
The working directory of the process
|
void |
setFork(boolean s) |
|
void |
setGlib(java.io.File superGrammar) |
Sets an optional super grammar file
|
void |
setGlib(java.lang.String superGrammar) |
Deprecated.
since ant 1.6
|
void |
setHtml(boolean enable) |
If true, emit html
|
void |
setOutputdirectory(java.io.File outputDirectory) |
The directory to write the generated files to.
|
void |
setTarget(java.io.File target) |
The grammar file to process.
|
void |
setTrace(boolean enable) |
If true, enables all tracing.
|
void |
setTraceLexer(boolean enable) |
If true, enables lexer tracing.
|
void |
setTraceParser(boolean enable) |
If true, enables parser tracing.
|
void |
setTraceTreeWalker(boolean enable) |
Sets a flag to allow the user to enable tree walker tracing
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
public void setTarget(java.io.File target)
target
- the grammar filepublic void setOutputdirectory(java.io.File outputDirectory)
outputDirectory
- the output directory@Deprecated public void setGlib(java.lang.String superGrammar)
superGrammar
- the super grammar filenamepublic void setGlib(java.io.File superGrammar)
superGrammar
- the super grammar filepublic void setDebug(boolean enable)
enable
- a boolean
valuepublic void setHtml(boolean enable)
enable
- a boolean
valuepublic void setDiagnostic(boolean enable)
enable
- a boolean
valuepublic void setTrace(boolean enable)
enable
- a boolean
valuepublic void setTraceParser(boolean enable)
enable
- a boolean
valuepublic void setTraceLexer(boolean enable)
enable
- a boolean
valuepublic void setTraceTreeWalker(boolean enable)
enable
- a boolean
valuepublic void setFork(boolean s)
s
- a boolean
valuepublic void setDir(java.io.File d)
d
- the working directorypublic Path createClasspath()
public Commandline.Argument createJvmarg()
setFork(boolean)
public void init() throws BuildException
init
in class Task
BuildException
- on errorprotected void addClasspathEntry(java.lang.String resource)
Doesn't work for archives in JDK 1.1 as the URL returned by getResource doesn't contain the name of the archive.
resource
- the resource name to search forpublic void execute() throws BuildException
execute
in class Task
BuildException
- on errorprotected boolean is272()