[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Suggestion: add do-enddo(condition)
From: |
John W. Eaton |
Subject: |
Re: Suggestion: add do-enddo(condition) |
Date: |
Thu, 27 Jan 2000 19:50:17 -0600 (CST) |
On 28-Jan-2000, Joao Cardoso <address@hidden> wrote:
| yes, when browsing an unknown script and founding a 'while' one has to
| check for both a 'do' (above) and a 'endwhile' (bellow). I 'vote' for
| repeat/until or do/until :(
I agree. I just wrote
j = i = 10; do while (i> 5) i--; i end, j--; j while (j > 5)
for testing, and I noticed that it was not so easy to see
| > 2) emacs (octave.el)?
| > repeat/until would be easy and unabiguous for all of the code readers.
Yes, it is not easy to tell the Emacs mode what to do for this:
do
...
while
^
when the cursor is at the point marked with ^. Should it indent,
assuming that the while is in the body of the do ... XXX block, or
does the while end the do ... XXX block.
OK, so I think the solution is to drop do-while and go with do-until
only (it is trivial to just reverse the sense of the condition to make
one into the other anyway).
I know that some people would prefer `repeat', but I still prefer
`do'. As someone (who shall remain nameless) commented in email:
Here's my argument: "do is cool, and repeat sucks".
:-)
jwe
-----------------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.che.wisc.edu/octave/octave.html
How to fund new projects: http://www.che.wisc.edu/octave/funding.html
Subscription information: http://www.che.wisc.edu/octave/archive.html
-----------------------------------------------------------------------
- Suggestion: add do-enddo(condition), John W. Eaton, 2000/01/27
- Re: Suggestion: add do-enddo(condition), Ted Harding, 2000/01/27
- Message not available
- Re: Suggestion: add do-enddo(condition), Johan Kullstam, 2000/01/28
- Re: Suggestion: add do-enddo(condition), Francesco Potorti`, 2000/01/28
- Re: Suggestion: add do-enddo(condition), Francesco Potorti`, 2000/01/28
- Re: Suggestion: add do-enddo(condition), Johan Kullstam, 2000/01/28
- Re: Suggestion: add do-enddo(condition), Francesco Potorti`, 2000/01/31