gnu.expr
Class Symbols
public class Symbols
extends java.lang.Object
Utility class containing various routines to manipulate Scheme symbols.
Note Scheme symbols are represented using java.lang.String objects,
and there are no Symbol objects.
static String | generate() - Generate a new un-interned Symbol with a unique name.
|
static String | gentemp() - Generate a new (interned) symbol with a unique name.
|
static String | intern(String name)
|
static String | make(String name) - Create or find a Symbol with a given name.
|
static void | print(String name, java.io.PrintWriter ps)
|
generate
public static final String generate()
Generate a new un-interned Symbol with a unique name.
gentemp
public static final String gentemp()
Generate a new (interned) symbol with a unique name.
intern
public static final String intern(String name)
make
public static String make(String name)
Create or find a Symbol with a given name.
name
- the print-name of the desired Symbol
- a Symbol with the given name, newly created iff none such exist
print
public static void print(String name,
java.io.PrintWriter ps)