Hold on. I think I mis-read something you raised because of a misplaced
referent. I wrote:

On Fri, Aug 13, 2010 at 6:55 PM, Mark P. Jones <[email protected]> wrote:

> All that's necessary to avoid ';' insertion is to keep the code marginally
> readable by lining up starts of lines. Programmers with neurons do that
> anyway. I don't feel greatly constrained to support the other kind. :-)
>

You replied (I now think):

You might also want to know that lining up starts of lines within
> an implicit layout block is precisely what triggers insertion of
> semicolons in Haskell (i.e., precisely the opposite of what you
> said above).
>

but because of an intervening example, I may have mis-parsed what you were
replying to.

My statement was mistaken. I should have said that what is necessary to
avoid auto-semi is (a) to insert the appropriate curly braces and semicolons
where they belong, and (b) to avoid indenting a *continuation* line with the
same indentation as the line it continues.

It seems that all of my case analysis from earlier today should be viewed as
suspect. In spite of this (and I'll review them) I *think* that I got the
proposed layout processing rules mostly right.
_______________________________________________
bitc-dev mailing list
[email protected]
http://www.coyotos.org/mailman/listinfo/bitc-dev

Reply via email to