# New Ticket Created by Audrey Tang # Please include the string: [perl #39715] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=39715 >
Currently, if you use IMCC inside embedded parrot (eg. when compiling via PGE), when a syntax error occurs, imcc calls Parrot_exit (or downright exit() -- see imclexer.c)), and it terminates the interpreter right there without any chance of recover. It should throw an exception using the standard Parrot exception mechanism. Note that doing this may depend on removing the global states, as to make IMCC reentrant.
PGP.sig
Description: PGP signature