Implementing try/catch/throw takes a good bit of work in the interpreter, so I'm splitting that into two pull requests. This one includes parsing try/catch/end try (without throw), and always executes only the try block to maintain backwards compatibility. It's a weird partial state, but the alternative is a massive pull request that can't be reasonably reviewed or understood.
Implementing
try
/catch
/throw
takes a good bit of work in the interpreter, so I'm splitting that into two pull requests. This one includes parsingtry
/catch
/end try
(withoutthrow
), and always executes only thetry
block to maintain backwards compatibility. It's a weird partial state, but the alternative is a massive pull request that can't be reasonably reviewed or understood.see #554