I posted version V7 on Mantis. I changed the last few paragraphs as follows: When a macro usage is passed as an actual argument or a default to another macro, the argument expansion does not introduce new uses of the formal arguments to the top-level macro. Example: `define TOP(a,b) a + b `TOP( `TOP(b,1), `TOP(42,a) ) expands to: b + 1 + 42 + a not into: 42 + a + 1 + 42 + a nor into: b + 1 + 42 + b + 1 It shall be an error for a macro to expand directly or indirectly to text containing another usage of itself (a recursive macro). However, an actual argument to a macro or a default may contain a usage of itself, as in the previous example. Thanks, Shalom > Please add 1571. I will update the proposal shortly. --------------------------------------------------------------------- Intel Israel (74) Limited This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). Any review or distribution by others is strictly prohibited. If you are not the intended recipient, please contact the sender and delete all copies. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
This archive was generated by hypermail 2.1.8 : Tue Dec 04 2007 - 01:38:57 PST