java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.optional.javacc.JJDoc
All Implemented Interfaces:
Cloneable

public class JJDoc extends Task
Runs the JJDoc compiler compiler.
  • Constructor Details

    • JJDoc

      public JJDoc()
      Constructor
  • Method Details

    • setText

      public void setText(boolean plainText)
      Sets the TEXT BNF documentation option.
      Parameters:
      plainText - a boolean value.
    • 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.
    • setJavacchome

      public void setJavacchome(File javaccHome)
      The directory containing the JavaCC distribution.
      Parameters:
      javaccHome - the home directory.
    • setMaxmemory

      public void setMaxmemory(String max)
      Corresponds -Xmx.
      Parameters:
      max - max memory parameter.
      Since:
      Ant 1.8.3
    • execute

      public void execute() throws BuildException
      Do the task.
      Overrides:
      execute in class Task
      Throws:
      BuildException - if there is an error.