摘要 |
Systems and methods are migration assistance using compiler metadata. An example system includes a data module that receives data associated with a compiler. The data includes a set of rules associated with the compiler. The example system also includes an extraction module that extracts from the data, compiler metadata including the set of rules associated with the compiler. The example system further includes a database that stores the compiler metadata. The example system also includes a patch module that receives a program including source code, retrieves from the database the compiler metadata, and generates, without compiling the received program, a set of migration patches based on the received program and the compiler metadata. The set of migration patches includes one or more changes to the received program to abide by the set of rules associated with the compiler. |
主权项 |
1. A system for migration assistance using compiler metadata, the system comprising:
a data module that receives data associated with a compiler, wherein the data includes a set of rules associated with the compiler; an extraction module that extracts from the data, compiler metadata including the set of rules associated with the compiler; a database that stores the compiler metadata; and a patch module that receives a program including source code, retrieves from the database the compiler metadata, and generates, without compiling the received program, a set of migration patches based on the received program and the compiler metadata, wherein the set of migration patches includes one or more changes to the received program to abide by the set of rules associated with the compiler. |