Shiro Kawai scripsit: > Just a remainder of a small detail: We'll need to clearify > whether |...| only escapes an entire symbol or it can escape > a part of a symbol. > That is, should |foo|n|baz| be parsed as three symbols, > foo, n, and baz, or a single symbol foonbaz? > CL uses the latter. Gauche uses the former.
Thank you for pointing this out. CL needs the latter rule because : is special in CL symbols, separating the package name from the symbol name proper. Thus, |Foo|:|Bar| is the symbol named "Bar" in the package named "Foo", whereas |Foo:Bar| is the symbol named "Foo:Bar" in some currently accessible package. Since Scheme has no packages in this sense, I believe the Gauche rule is more sensible. -- If I read "upcoming" in [the newspaper] John Cowan once more, I will be downcoming http://www.ccil.org/~cowan and somebody will be outgoing. [email protected] _______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
