This is macros.c in view mode; [Download] [Up]
Changes file for /usr/local/src/kcl/./c/macros.c Created on Thu Nov 8 04:47:05 1990 Usage \n@s[Original text\n@s|Replacement Text\n@s] See the file rascal.ics.utexas.edu:/usr2/ftp/merge.c for a program to merge change files. Anything not between "\n@s[" and "\n@s]" is a simply a comment. This file was constructed using emacs and merge.el Enhancements Copyright (c) W. Schelter All rights reserved. by (Bill Schelter) wfs@carl.ma.utexas.edu ****Change:(orig (13 14 d)) @s[object Vmacroexpand_hook; object siSdefmacroA; @s| @s] ****Change:(orig (33 33 c)) @s[ clear_compiler_properties(vs_base[0]); @s| clear_compiler_properties(vs_base[0],MMcaddr(vs_base[1])); @s] ****Change:(orig (91 91 c)) @s[ clear_compiler_properties(name); @s| clear_compiler_properties(name,MMcaddr(top[0])); @s] ****Change:(orig (117 117 c)) @s[ vs_push(form); /***/ vs_push(Cnil); @s| vs_push(form); /***/ /* Macros may well need their functional environment to expand properly. For example setf needs to expand the place which may be a local macro. They are not supposed to need the other parts of the environment */ #define VS_PUSH_ENV \ if(lex_env[1]){ \ vs_push(list(3,lex_env[0],lex_env[1],lex_env[2]));} \ else {vs_push(Cnil);} VS_PUSH_ENV ; @s] ****Change:(orig (275 275 c)) @s[ vs_push(form); /***/ vs_push(Cnil); @s| vs_push(form); /***/ /* vs_push(Cnil); */ VS_PUSH_ENV ; @s]
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.