> In Chez Scheme, '|foo|n|bar| is treated as 'foonbar because the first | > matches with the second, the third with the fourth, and the middle is > parses without the extra treatment.
Yah, I see how either of the two original proposals falls naturally out of simple parsing rules. What I don't see is how it would happen that someone who meant foonbar (or, to take a slightly more realistic example, the symbol foo(n)bar) would type '|foo(|n|)bar| instead of just '|foo(n)bar|. So if the user /does/ type '|foo(|n|)bar| I claim the only plausible reading of that /as a communication from a human being/ is that s/he wants the symbol foo(|n|)bar, including the vertical bars. I view this as a UI issue rather than a big principled Do The Right Thing issue, so I vote for doing what the user obviously meant. But I'm not going to the barricades to fight over this one. _______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
