Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-07 Thread Daniel Fischer
Am Montag, 6. März 2006 16:52 schrieb Malcolm Wallace: > Daniel Fischer <[EMAIL PROTECTED]> wrote: > > > At the beginning of the module, there is _no_ current indentation > > > level - thus the fourth equation of L applies. > > > > I think, the third from last equation of L applies, since > > "If t

Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-06 Thread Brian Hulley
Malcolm Wallace wrote: Brian Hulley wrote: However I think there is an error in the description of this in section 2.7 of the Haskell98 report, which states: "If the indentation of the non-brace lexeme immediately following a where, let, do or of is less than or equal to the current indentati

Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-06 Thread Malcolm Wallace
Daniel Fischer <[EMAIL PROTECTED]> wrote: > > At the beginning of the module, there is _no_ current indentation > > level - thus the fourth equation of L applies. > > I think, the third from last equation of L applies, since > "If the first lexeme of a module is _not_ { or module, then it is > pr

Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-06 Thread Daniel Fischer
Am Montag, 6. März 2006 12:30 schrieb Malcolm Wallace: > Brian Hulley wrote: > > However I think there is an error in the description of this in > > section 2.7 of the Haskell98 report, which states: > > > > "If the indentation of the non-brace lexeme immediately following a > > where, let, do or

Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-06 Thread Malcolm Wallace
Brian Hulley wrote: > However I think there is an error in the description of this in > section 2.7 of the Haskell98 report, which states: > > "If the indentation of the non-brace lexeme immediately following a > where, let, do or of is less than or equal to the current indentation > level, then

Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-04 Thread Brian Hulley
Daniel Fischer wrote: Am Freitag, 3. März 2006 19:21 schrieb Brian Hulley: Brian Hulley wrote: Brian Hulley wrote: [snip] AFAICT, the description in the report is correct, *except for the 'where' in module LayOut where*. [snip] So my guess is that layout-processing is applied only to the mo

Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-04 Thread Daniel Fischer
Am Freitag, 3. März 2006 19:21 schrieb Brian Hulley: > Brian Hulley wrote: > > Brian Hulley wrote: > > One other thing I've been wanting to ask (not to change! :-)) for a > > while is: how is the following acceptable according to the rules in > > the Haskell98 report where "where" is one of the lex

Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-03 Thread Brian Hulley
Brian Hulley wrote: Brian Hulley wrote: One other thing I've been wanting to ask (not to change! :-)) for a while is: how is the following acceptable according to the rules in the Haskell98 report where "where" is one of the lexemes, which when followed by a line more indented than the line the l

Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-02 Thread Jared Updike
Layout only applies when something is less indented than previous lines, I believe... e.g. > do > c <- getContents "filename" > putStrLn "blah" or >do >x <- getContents "filename" >putStrLn "ok" works fine but > do > c <- blahAction > putStrLn "blah" obviously won't work J

Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-02 Thread Brian Hulley
Brian Hulley wrote: [snip] So any solutions welcome :-) Thank to everyone who replied to my queries about this whole layout issue. One other thing I've been wanting to ask (not to change! :-)) for a while is: how is the following acceptable according to the rules in the Haskell98 report wher

Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-01 Thread Benjamin Franksen
On Wednesday 01 March 2006 13:35, Brian Hulley wrote: > Benjamin Franksen wrote: > > [snip] > > I am used to hitting TAB key and get the correct number of spaces, > > according to how I configured my editor (NEdit) for the current > > language mode. > > The only thing then is what happens when you

Re: [Haskell-cafe] Layout rule (was Re: PrefixMap: code reviewrequest)

2006-03-01 Thread Brian Hulley
Benjamin Franksen wrote: [snip] I am used to hitting TAB key and get the correct number of spaces, according to how I configured my editor (NEdit) for the current language mode. The only thing then is what happens when you type backspace or left arrow to get back out to a previous indentation?