pnuts.tools
Class PnutsCompiler

java.lang.Object
  |
  +--pnuts.tools.PnutsCompiler

public class PnutsCompiler
extends java.lang.Object

A batch compiler for Pnuts. It reads Pnuts scripts and generates class files or a JAR file.

 Usage:
    pnutsc [ -d destination_directory ] [ -o jar_file ] [ -v ] [ -no_proxy ] [ -main ] [ -C dir ] [ -prefix name ] script_file ...
 


Constructor Summary
PnutsCompiler()
           
 
Method Summary
static java.lang.String className(java.lang.String name)
           
 void compileToFile(Pnuts p, java.lang.String name, java.io.File dir)
           
 void compileToZip(Pnuts p, java.lang.String name, java.util.zip.ZipOutputStream zout)
           
 void includeMainMethod(boolean flag)
           
static void main(java.lang.String[] args)
           
static java.lang.String relativeName(java.lang.String path, java.lang.String base)
           
 void setVerbose(boolean flag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PnutsCompiler

public PnutsCompiler()
Method Detail

setVerbose

public void setVerbose(boolean flag)

includeMainMethod

public void includeMainMethod(boolean flag)

compileToZip

public void compileToZip(Pnuts p,
                         java.lang.String name,
                         java.util.zip.ZipOutputStream zout)

compileToFile

public void compileToFile(Pnuts p,
                          java.lang.String name,
                          java.io.File dir)

relativeName

public static java.lang.String relativeName(java.lang.String path,
                                            java.lang.String base)

className

public static java.lang.String className(java.lang.String name)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Throwable