Path: utzoo!mnetor!uunet!lll-winken!lll-lcc!ames!pasteur!ucbvax!XEROX.COM!Pavel.pa From: Pavel.pa@XEROX.COM Newsgroups: comp.lang.scheme Subject: Re: How can you do things like ?X -> (*var* x) without Read Macros ? Message-ID: <880324-133700-4063@Xerox> Date: 24 Mar 88 21:36:31 GMT References: <8803231941.AA16664@SCUBED.ARPA> Sender: usenet@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 8 You preprocess the input from the user, checking each symbol for a first-character of "?" and transforming all such uses into the list you mentioned. Alternatively, you write a parser/scanner for your input language that has nothing to do with the Scheme function READ. I prefer the latter idea myself. To my mind, READ's only legitimate purpose is the reading of real Scheme programs and data. Pavel