1. A method for correcting errors in code in a data processing system, said method comprising: performing on source code a selected compilation operation from among a set of compilation operations; responsive to encountering an error in said selected compilation operation, running an error handler to isolate said error utilizing data logged for said compilation operation; and responsive to determining that said error handler has not sufficiently isolated said error, running a source code modifier to modify a portion of said source code selected by reference to said data logged for said compilation operation.