Dave Whipp wrote: > But, presumably, you could write a macro that has a whitespace-eater > encoded > somehow. That is, > > macro leach() { chomp_trailing_whitespace; return "»" } > macro reach () { chomp_leading_whitespace; return "«" } > > then the macro magic would expand "leach eq reach" as "»eq«" (which, > hopefully, it then re-parses as a single token^Woperator). This doesn't > solve the generalized problem of disambiguating, though I could see a > "_" operator defined as a macro that eats all its surrounding > whitespace.
...making it a "nospace" character (or is that a "no_space" character? Same thing?) You wouldn't be able to say "chomp_trailing_whitespace" if you did this, though. ===== Jonathan "Dataweaver" Lang __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/