[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Feature request: Expose `ellipsis?' from

From: Marc Nieper-Wißkirchen
Subject: Re: Feature request: Expose `ellipsis?' from
Date: Wed, 21 Nov 2018 17:09:27 +0100

Now to R6RS. Section 6.4 says that auxiliary syntax describes a syntax binding. Section 12.4 of the R6RS Library Report defines `...' as auxiliary syntax. The example definition of `case' in Section 12.5 ibid. shows explicitely that auxiliary keywords are matched using `free-identifier=?' (in this example, `else'). Also, in all other regards with respect to auxiliary syntax R6RS does not differ from R7RS.

P.S.: I just noticed that Guile does not export `...' from (rnrs base), which is an incompatiblity to the R6RS that is not mentioned by the following list, I think: Likewise, identifiers like `else' and `=>' are not exported by the Guile version of `(rnrs base)'. Oddly enough, other auxiliary syntax like `unquote' is being bound.

It is probably enough to create the missing bindings around these lines in psyntax.scm: and to export the bindings from `(guile)', `(rnrs base)', `(rnrs)', etc.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]