Next: CLOS, Previous: Lisp Library, Up: Design Choices and Extensions [Contents][Index]
Define lists starting with the symbol name
as a new extended
function name syntax.
body
is executed with var
bound to an actual function
name of that form, and should return two values:
var
is a valid
function name.
block
name in functions
whose name is var
. (For some sorts of function names it
might make sense to return nil
for the block name, or just
return one value.)
Users should not define function names starting with a symbol that CMUCL might be using internally. It is therefore advisable to only define new function names starting with a symbol from a user-defined package.
Returns two values:
name
is a valid function name.
block
name in
functions whose name is name
. This can be nil
for some function names.
Next: CLOS, Previous: Lisp Library, Up: Design Choices and Extensions [Contents][Index]