Re: Problem loading sample implementation in Chibi
Marc Nieper-Wißkirchen 20 Apr 2022 08:17 UTC
Am Mo., 28. März 2022 um 01:36 Uhr schrieb Arthur A. Gleckler
<xxxxxx@speechcode.com>:
>
> On Sun, Jan 9, 2022 at 2:24 PM Alex Shinn <xxxxxx@gmail.com> wrote:
>>
>> I'm not familiar with SRFI 147 and don't know what :c is supposed to
>> mean, but a quick glance at the implementation shows it is trivially
>> broken:
>>
>> https://github.com/scheme-requests-for-implementation/srfi-147/blob/master/srfi/147/er-macro-transformer.scm#L24
>>
>> Any call _not_ passing :c will fail to match and give the reported
>> error. Simply removing :c from the list of literals should fix it.
The identifier :c is used as a syntactic sentinel. A correct call
within the SRFI 147 implementation framework should always put :c as
the first argument.
With Chibi 0.9, all tests pass; with Chibi 0.10 it's broken. What
change between 0.9 and 0.10 may be responsible?