> 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

Reply via email to