Common Lisp Package: DECORATE-FUNCTION

README:

FUNCTION

Public

APPLY-UNDECORATED (SYMBOL ARGS)

If function of a symbol is decorated, calls original function. If it is not decorated, call just the #'symbol

DECORATE-FUNCTION (SYMBOL DECORATOR-FN)

See example

Undocumented

GET-UNDECORATED (SYMBOL)

UNDECORATE-FUNCTION (SYMBOL)

Private

decorateMacro (SYMBOL DECORATOR-MACRO)

See example

decorateMacro-checkRedefinition (SYMBOL)

Checks if macro was redefined and errs if it was. Returns decoration entry

Undocumented

decorateMacro-getUndecoratedInvoker (SYMBOL)

undecorateMacro (SYMBOL)

MACRO

Public

PORTABLY-WITHOUT-PACKAGE-LOCKS (&BODY BODY)

An attempt to override package locks in a cross-implementation manner. Misplaced and maybe erroneous

VARIABLE

Private

Undocumented

*UNDECORATED-FUNCTIONS*

*UNDECORATED-MACROS*