…allpapering problems ftw.
…lContext for multiple repeated calls without needing to reallocate
Conflicts: frontend/parrot/main.c include/parrot/gc_api.h include/parrot/pmc.h src/gc/api.c
Conflicts: compilers/imcc/imc.h compilers/imcc/imclexer.c compilers/imcc/imcparser.c compilers/imcc/imcparser.h compilers/imcc/main.c compilers/imcc/parser_util.c compilers/imcc/pbc.c frontend/parrot/main.c include/parrot/api.h include/parrot/imcc.h include/parrot/interpreter.h include/parrot/packfile.h src/embed/api.c src/packfile/api.c
…G modifiers to allow nulls, since we have logic in there to handle nulls
…able for writing a .pbc file. This code stolen in part from compilers/imcc/main.c:imcc_write_pbc
…exe frontend. While I'm there, change argument parsing so we put parsed flag values into a struct, and make a few other cleanups and changes
… option internally for now and not burden the interp with that information
…kfile API. Add a new function to set a packfile as the itnerp's current packfile. Use this new function to reimplement Parrot_pbc_load, and replace several uses of Parrot_pbc_load with Parrot_pf_set_current_packfile. While I'm there, use some proper values for Exception type in embedding api
…d_handles since there is no way to test.
These are the responsibility of the compiler (IMCC), which already takes care of them. That these are sometimes run even when a compilation has not occured is a bug.