Okay, since we're fighting over what goes where in the tree, we might as well do it right. Leo wants IMCC put in a separate subdirectory, and I can't much disagree, except that none of the rest of the core engine code is in a separate subdirectory.
Since we've been threatening for years (literally, alas) to do this, we might as well go ahead. What I propose is that all the C source in the top level directory except the ops files go into interpreter/, the ops files go into ops/, and potentially we move languages/ to extras/languages/ though I'm not a huge fan of that. We can move the .pl files except for Configure.pl into utils/, and that then leaves us with a pretty clean tree. >From now on, then, core interpreter stuff goes into interpreter/, IMCC stuff into imcc/, compiler parts into compiler/ (when we have the generic parse tree->imcc tree stuff done), parser front end work into parsers/, and optimizer middle-end stuff in optimizer/. Optional bytecode loaders can go into loaders/ which doesn't exist yet, but will. Anything I'm missing? This is for *after* 0.0.11, of course. (And potentially after a case of really good beer, soda, or dog food is shipped off to Robert... :) Dan