Closed mwatts15 closed 11 years ago
Tracing environment pushes and pops doesn't reveal anything.
It's probably because the interpreter doesn't reset any modified options when throwing an exception. EvalType is the offender in this case.
Yep, adding a line to set the eval variable back to it's saved value fixed this. Closing.
Definitions are being lost during interpretation:
and even more disturbing
First guess is unmatched push/popEnv()