1. A method for adapting a standard code base, the method comprising: canonically parsing a modified version of a first release of a standard code base to generate a canonically-parsed representation of the modified version; generating difference data representative of changes made to the first release of the standard code base using the canonically-parsed of the modified version; and using the difference data in applying the changes made to the first release of the standard code base to a second release of the standard code base.