Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!think.com!snorkelwacker.mit.edu!ai-lab!zurich.ai.mit.edu!markf From: markf@zurich.ai.mit.edu (Mark Friedman) Newsgroups: comp.lang.scheme Subject: Re: Fixes for extend-syntax for mit-scheme 7.1 Message-ID: Date: 15 Apr 91 20:10:53 GMT References: <9104150751.AA14915@ifsrad> Sender: news@ai.mit.edu Reply-To: markf@zurich.ai.mit.edu Followup-To: comp.lang.scheme.c Organization: M.I.T. Artificial Intelligence Lab. Lines: 33 In-reply-to: greg@vis.UUCP's message of 15 Apr 91 07:51:12 GMT Please excuse me for sending this MIT Scheme specific message to this group, but I am responding to a message originally sent to this group. I have referred followups to comp.lang.scheme.c. In article <9104150751.AA14915@ifsrad> greg@vis.UUCP writes: I assume that the mit-extend-syntax.ss included in syntax.sha in the repository works in earlier versions of mit-scheme. Here are the changes I made to get it to work with 7.1 (context diff): I have placed a version of extend-syntax which fixes the bugs that Greg fixed as well as fixing some other things in archive/scheme-library/unsupported/CScheme/extend-syntax.scm available for anonymous FTP from altdorf.ai.mit.edu. This version allows you to load a file which contains an extand-syntax form and have it be available for use in that file, other files and in your REP loops (i.e. anyplace that uses a syntax table that is a child of user-initial-syntax-table). It also doesn't require all of your macros transformation functions to contain a copy of the SYNTAX-MATCH? procedure. No warrantees expressed or implied. -Mark -- Mark Friedman MIT Artificial Intelligence Lab 545 Technology Sq. Cambridge, Ma. 02139 markf@zurich.ai.mit.edu