Reference

scheme-stubber(1)

generate ILU stubs for the Scheme language

NAME

scheme-stubber - generate ILU stubs for the Scheme language

SYNOPSIS

scheme-stubber [options] ISLFILE [ ...ISLFILES ]

DESCRIPTION

scheme-stubber generates the Scheme client and server code libraries for the interface defined in ISLFILE, which should be a file containing an ISL specification of the interface. If no directory is specified as part of ISLFILE, the stubber will search for the file in the list of directories specified by the environment variable ILUPATH. If no file extension is specified for ISLFILE, the extension ".isl" is assumed.

If the interface being stubbed is called "foo", two files called "foo.scm" (which contains the actual library code for client-side applications), and "foo-server-stubs.scm" (which contains additional code for use in servers exporting the interface "foo"), will be created.

OPTIONS

-I path - Specify an include path to search for imported interfaces.

-removefirst - The stubber will attempt to remove any old versions of the stub files before generating the new ones.

-dir - Directory to stick the generated stubs in.

-renames - A file which contains user definable mappings of type and method names.

-cname - The basename to give the surrogate object definitions file.

-sname - The basename to give the server stubs file.

EXAMPLES

57 % scheme-stubber foo.isl
code for interface foo to ./foo.scm...
code for server stubs of interface foo to ./foo-server-stubs.scm...
58 %

ENVIRONMENT VARIABLES

The environment variable "ILUPATH" is consulted to find referenced interfaces. It should consist of a sequence of colon-separated directories, which contain interface specifications in the form of files with names like <interface-name>.isl.

SEE ALSO

lisp-stubber(1), class-stubber(1), ILU(1)

``Using ILU with SCHEME''

AUTHOR

Bill Nell, [email protected]