<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>