org.apache.tools.ant.taskdefs.optional.javacc

Class JJDoc

public class JJDoc extends Task

Runs the JJDoc compiler compiler.
Constructor Summary
JJDoc()
Constructor
Method Summary
voidexecute()
Do the task.
voidsetJavacchome(File javaccHome)
The directory containing the JavaCC distribution.
voidsetOnetable(boolean oneTable)
Sets the ONE_TABLE documentation option.
voidsetOutputfile(String outputFile)
The outputfile to write the generated BNF documentation file to.
voidsetTarget(File target)
The javacc grammar file to process.
voidsetText(boolean plainText)
Sets the TEXT BNF documentation option.

Constructor Detail

JJDoc

public JJDoc()
Constructor

Method Detail

execute

public void execute()
Do the task.

Throws: BuildException if there is an error.

setJavacchome

public void setJavacchome(File javaccHome)
The directory containing the JavaCC distribution.

Parameters: javaccHome the home directory.

setOnetable

public void setOnetable(boolean oneTable)
Sets the ONE_TABLE documentation option.

Parameters: oneTable a boolean value.

setOutputfile

public void setOutputfile(String outputFile)
The outputfile to write the generated BNF documentation file to. If not set, the file is written with the same name as the JavaCC grammar file with a suffix .html or .txt.

Parameters: outputFile the name of the output file.

setTarget

public void setTarget(File target)
The javacc grammar file to process.

Parameters: target the grammar file.

setText

public void setText(boolean plainText)
Sets the TEXT BNF documentation option.

Parameters: plainText a boolean value.