Next: , Previous: , Up: Design Choices and Extensions   [Contents][Index]

2.22 Generalized Function Names

Macro: ext:define-function-name-syntax name (var) &body body

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:

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.

Function: ext:valid-function-name-p name

Returns two values: