Arc Cross Reference |
defset[macro] defset name params body ...Defines a generalized set expander procedure. The procedure is invoked when name appears at the car position of the place form in macros like [=], push, pop, swap, rotate, etc. The procedure receives forms appear in the cdr of place form as arguments, and must return a list of three elements:
The setting is stored in a global table setter, and can be accessed by setforms. This is more like Common Lisp's defsetf than Scheme's generalized set! (scheme:SRFI-17). | AboutAlphabetical Indexa b c d e f g h i j k l m n o p q r s t u v w x y z other ReleasesRelated |