Allin Cottrell schrieb:
On Thu, 3 Apr 2008, Riccardo (Jack) Lucchetti wrote:
>> This probably isn't your case, but I remember I ran into this
>> once, only to discover, after many swearwords, that I had and
>> "if" without an "endif" somewhere.
> tiny script exposing the problem:
>
> <script>
> nulldata 10
> a = 3
> loop 33
> if a>1
> print a
> end loop
> </script>
In CVS, we now have a guard against unmatched "if" for loops,
user-defined functions, and entire scripts. Please report if
anything seems to be wrong with this.
We also try to ensure that the "if stack" gets destroyed on error.
If it's doable for "if" blocks, why not do it for all types of blocks,
like loop - end loop, function - end function, gmm - end gmm, mle - end
mle, and so on?
thanks,
sven