[cmucl-help] special operators without a macro definition

Pascal J. Bourguignon pjb at informatimago.com
Fri Aug 3 13:55:53 UTC 2012


Here is the "bug report"/enhancement request I'd like to post:

------------------------------------------------------------------------

The following special operators don't have a corresponding macro
definition.

 C::%CLEANUP-FUNCTION
 C::%ESCAPE-FUNCTION
 C::%FUNCALL
 SYSTEM:%PRIMITIVE
 C::%WITHIN-CLEANUP
 C::COMPILER-OPTION-BIND
 EXTENSIONS:TRULY-THE


While the standard doesn't specify anything for special operators not in
the CL package, it would still be nice if they followed the same rule as
for CL macros implemented as special operators:

3.1.2.1.2.2 Macro Forms
An implementation is free to implement any macro operator as a special operator,
but only if an equivalent definition of the macro is also provided.

since this would ensure that portable code walkers can be written.

------------------------------------------------------------------------

(Granted, I haven't checked that all those special operators were
reachable from exported macros, but I'd bet most of them are).
-- 
__Pascal Bourguignon__                     http://www.informatimago.com/
A bad day in () is better than a good day in {}.


More information about the cmucl-help mailing list