On Wednesday 12 July 2006 22:02, Vishal Soni via RT wrote: > This patch also introduces a Parrot API for the calling programs to > compile the code. Currently pugs uses immc_compile() call into IMCC. > Ideally Pugs should not be communicating with IMCC but with Parrot. This > new API will try to hide IMCC/PASM compile details from programming > languages > > PARROT_API PMC *Parrot_compile_string(Parrot_Interp interpreter, STRING > *type, char *code, STRING **error); > > PARROT_API void *Parrot_compile_file(Parrot_Interp interpreter,char > *fullname, String **error);
I like this interface, except for the return value from Parrot_compile_file. Are there other options, such as returning a Sub PMC? -- c