IV. Core Functions

Table of Contents
call --  calls a class method for a given instance.
class_add_cvar --  adds new class variables.
class_add_ivar --  adds an instance variable to a class.
class_name --  gives the name of the class.
class_of --  gives the class definition of a given instance.
defclass --  is the function equivalent of the class statement.
defmacro, defmacroe --  are the Lisp equivalents of the macro function.
defun, defune, --  are the function equivalents of the function statement.
defmethod --  is the function equivalent of the method statement.
defvar --  defines a global variable with an initial value.
destroy --  destroys a class instance.
eq, equal -- compare for identity and equivalence.
error --  redirects the interpreter.
eval --  evaluates an argument.
eval_list --  evaluates each element of a list.
eval_string --  evaluates a string.
funcall --  provides compatibility with other Lisp dialects.
function_args --  lists the arguments of a function.
function_body --  gives the body of a user-defined function.
function_name --  gives the name of a function.
getprop -- returns a property value for a symbol.
has_cvar --  queries for the existence of a class variable.
has_ivar --  queries for the existence of an instance variable.
instance_vars --  finds all the instance variables of a class or instance.
is_class_member --  checks if an instance or class is a member of a class.
ivar_type --  returns the type of a given instance variable.
macro --  helps generate custom functions.
new --  creates a new instance of a class.
parent_class --  returns the closest parent (base) of a class or instance.
print_stack --  prints a Gamma stack.
properties --  should never be used.
quote, backquote -- correspond to Quote Operators.
require, load --  load files.
set, setq, setqq --  assign a value to a symbol.
setprop -- sets a property value for a symbol.
setprops --  lists the most recent property value settings.
trap_error --  traps errors in the body code.
unwind_protect -- ensures code will be evaluated, despite errors in the body code.
whence --  gives input information.

Copyright 1995-2002 by Cogent Real-Time Systems, Inc.