Ok, I think I've found the problem.
When you run a command for the first time, it creates a cache of
where the @if/@elseif/@else/@endif/@for/@with/@end lines are.
If you re-describe the command, it flushes the cache.
If you re-describe a line, it flushes the cache.
If you *INSERT* a line, it doesn't flush the cache.
I think I've fixed it now. I've also cleaned up the If_scope
parser so that it doesn't know about BACKWARDS commands any more,
and when you try to use a BACKWARDS command you'll be told it
can't be used and must be updated.
Adrian.
|