[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#21829: guix import hackage failures
From: |
Ludovic Courtès |
Subject: |
bug#21829: guix import hackage failures |
Date: |
Thu, 26 Nov 2015 09:46:00 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Federico Beffa <address@hidden> skribis:
> On Wed, Nov 25, 2015 at 10:45 PM, Ludovic Courtès <address@hidden> wrote:
>> Federico Beffa <address@hidden> skribis:
>
> [...]
>
>>>>> + ;; indentation based block recognition.
>>>>> + (begin (unread-char #\newline port) (read-char port) 0)
>>>>
>>>> Isn’t this equivalent to: 0 ?
>>>
>>> No. This is because at the start of a new line we check if and how
>>> many indentation blocks have ended. If the last line doesn't terminate
>>> this check is no done.
>>
>> More generally, it looks like:
>>
>> (begin (do-effect!) (undo-effect!) val)
>>
>> which I thought reduces to:
>>
>> val
>
> Since we are doing IO, there are side effects. The key difference is
> the result of '(port-column port)' and that triggers what I mentioned.
Oooh, I see, thanks for explaining! Then what about a comment like:
Read a newline from PORT to reset its ‘port-column’, as expected by
the indentation-based block recognition code.
I think it would be helpful for those like me who are hard of hearing.
;-)
Ludo’.
- bug#21829: guix import hackage failures, (continued)
- bug#21829: guix import hackage failures, Ludovic Courtès, 2015/11/12
- bug#21829: guix import hackage failures, Federico Beffa, 2015/11/12
- bug#21829: guix import hackage failures, Ludovic Courtès, 2015/11/12
- bug#21829: guix import hackage failures, Federico Beffa, 2015/11/13
- bug#21829: guix import hackage failures, Ludovic Courtès, 2015/11/13
- bug#21829: guix import hackage failures, Federico Beffa, 2015/11/14
- bug#21829: guix import hackage failures, Ludovic Courtès, 2015/11/16
- bug#21829: guix import hackage failures, Federico Beffa, 2015/11/25
- bug#21829: guix import hackage failures, Ludovic Courtès, 2015/11/25
- bug#21829: guix import hackage failures, Federico Beffa, 2015/11/26
- bug#21829: guix import hackage failures,
Ludovic Courtès <=
- bug#21829: guix import hackage failures, Federico Beffa, 2015/11/26
- bug#21829: guix import hackage failures, Ludovic Courtès, 2015/11/26