--- Begin Message ---
Subject: |
Guile 3.0.7 can't read #{{}}# |
Date: |
Sun, 18 Jul 2021 18:41:50 +0200 |
User-agent: |
Evolution 3.34.2 |
Hi,
A scheme library I'm working on now fails to compile
after switching from 3.0.2 to Guile 3.0.7. The issue
is that Guile can't read #{{}}# anymore.
In guile 3.0.7:
scheme@(guile-user)> '#{{}}# }#
$1 = #{\x7b;\x7d;# }# ; the }# should result in a syntax error
scheme@(guile-user)> '#{{}}# ; this should work
...
; ^ guile is waiting for input
In guile 3.0.2:
scheme@(guile-user)> '#{{}}#
$1 = #{\x7b;\x7d;}# ; ok!
(Yes, I really name my variables like that sometimes.)
Note that #{{}a}# can be read just fine by both guile versions.
Greetings,
Maxime.
signature.asc
Description: This is a digitally signed message part
--- End Message ---
--- Begin Message ---
Subject: |
Re: [PATCH v2] Parse #{{}}# properly. |
Date: |
Mon, 2 Aug 2021 18:37:40 +0200 |
Applied in c78c130b1ddef6d6c290533f74ce1fbd51a4b19d. Thank you!
> On 20 Jul 2021, at 12:54, Maxime Devos <maximedevos@telenet.be> wrote:
>
> Maxime Devos schreef op zo 18-07-2021 om 21:47 [+0200]:
>> It turns out that the test fails when the patch
>> is applies to guile@3.0.7. I'll rebase and try
>> to figure things out.
>
> With the revised patch, tests succeed and the Guile
> library now compiles successfully.
>
> Greetings,
> Maxime.
0001-ice-9-read-Parse-properly.patch
Description: Text Data
--- End Message ---