kawa.lang

Class CompileFile


public class CompileFile
extends java.lang.Object

Procedure to read and compile and entire file. Creates a .zip archive containing the resulting classes.

Method Summary

static void
compile_to_files(String inname, String directory, String prefix, String topname, SourceMessages messages)
Compile a Scheme source file to one or more .class file.
static Compilation
read(String name, SourceMessages messages)
static Compilation
read(InPort port, SourceMessages messages)

Method Details

compile_to_files

public static void compile_to_files(String inname,
                                    String directory,
                                    String prefix,
                                    String topname,
                                    SourceMessages messages)
Compile a Scheme source file to one or more .class file.
Parameters:
inname - name of the Scheme source file
directory - where to place the .class files
prefix - to prepend classnames for functions
topname - name for the class of the .class for the top-level code. If null, topname is derived from prefix and inname.

read

public static final Compilation read(String name,
                                     SourceMessages messages)
            throws java.io.IOException,
                   SyntaxException

read

public static final Compilation read(InPort port,
                                     SourceMessages messages)
            throws java.io.IOException,
                   SyntaxException