On Mon, Jul 01, 2013 at 05:18:39PM +1200, Richard A. O'Keefe wrote:
> On 1/07/2013, at 1:04 PM, Richard Cobbe wrote:
> > I should have been clearer in my original question: I'm curious about what
> > to do when a multi-argument function application gets split across lines.
> > That wiki page dicsusses how the layout rule interacts with various special
> > forms (let, where, if, do, case), but it doesn't seem to address function
> > applications, beyond implying that it's ok to indent the continuing lines
> > of a function application.
> 
> It looked pretty explicit to me:
> 
>       The golden rule of indentation
>       ...
>       you will do fairly well if you just remember a single rule:
>       Code which is part of some expression should be indented 
>       further in than the beginning of that expression (even if
>       the expression is not the leftmost element of the line).
> 
> This means for example that
>       f (g x
>           y
>           z)
> is OK but
>       f (g x
>       y z)
> is not.

It seems to me that this means

    f x1 x2
    x3 x4

is not.  The OP was initially asking about this situation.

Tom


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to