Extend DEFMACRO facility in spirit of Let Over Lambda.

g!-symbols stand for gensyms, o!-symbols stand for once-only arguments and e!-symbols stand for symbols, interned in package, where macro is expanded. See README for details.

Similar extensions of DEFUN, MACROLET and FLET are also present.

Licence: GPL


language extension