<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><b>Indentation Questions</b><div><b><br></b></div><div><b>Q0  Do we care where closing braces go?</b></div><div><br></div><div>Do they always have to align with the indentation of the line that opened the brace, or do we allow them anywhere?<br><div><br></div><div><b>Q1</b> <b>Indentation of continuation lines</b></div><div><br></div><div>Suppose we have a continuation line:</div><div><br></div><div>         (X + y).</div><div>                  foo {</div><div><br></div><div>where does the next line (the body of the block) go?  It has to be indented, because of the '{', but to the right of <i>what</i>?   The '(' on line 1 (because it's the indentation of the logical line that the block contents has to be to the right of)?   Or the 'f' on line 2 (because thats the line where the block opened?</div><div><br></div><div>Does the first rule make </div><div><br></div><div>         (X + yVeryLong).</div><div>                  foo {</div><div>                  if (b) then {</div><div>                           ...</div><div>                  } else {</div><div>                           ...</div><div>                  }</div><div><br></div><div>legal?  I think that the above is visually confusing.  Do we want the student to write</div><div><br></div><div><div>         (X + yVeryLong).</div><div>                           foo {</div><div>                  if (b) then {</div><div>                           ...</div><div>                  } else {</div><div>                           ...</div><div>                  }</div></div><div><br></div><div>or</div><div><br></div><div><br></div><div><div>         (X + yVeryLong).</div><div>                  foo {</div><div>                           if (b) then {</div><div>                                    ...</div><div>                           } else {</div><div>                           ...</div><div>                           }</div></div><div><br></div><div>?</div><div><br></div><div>Q2.  Can a block have expressions on the opening line.</div></div><div><br></div><div>For example, in</div><div><br></div><div>         requestName { thing1</div><div>                  thing2</div><div>                  thing3</div><div>         }</div><div><br></div><div>is thing1 permitted?  If so, so thing2 and thing3 have to be verticlally below thing1, or is it ok to allow them to be as shown above?</div><div><br></div><div><br></div></body></html>