MIGRATION ASSISTANCE USING COMPILER METADATA
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of migration assistance using compiler metadata, the method comprising:
-
receiving, by one or more processors, data associated with a compiler, the data including a set of rules associated with the compiler; extracting from the data, compiler metadata including the set of rules associated with the compiler; storing the compiler metadata in a database; receiving a program including source code; retrieving from the database the compiler metadata; and generating, without compiling the received program, a set of migration patches based on the received program and the compiler metadata, the set of migration patches including one or more changes to the received program to abide by the set of rules associated with the compiler. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory machine-readable medium comprising a plurality of machine-readable instructions that when executed by one or more processors are adapted to cause the one or more processors to perform a method comprising:
-
receiving data associated with a compiler, the data including a set of rules associated with the compiler; extracting from the data, compiler metadata including the set of rules associated with the compiler; storing the compiler metadata in a database; receiving a program including source code; retrieving from the database the compiler metadata; and generating, without compiling the received program, a set of migration patches based on the received program and the compiler metadata, the set of migration patches including one or more changes to the received program to abide by the set of rules associated with the compiler.
-
Specification