System and method for common code generation
First Claim
1. A method comprising the steps of:
- (a) receiving an input file;
(b) generating a formatted data file as a function of the input file;
(c) generating a common generation file using a predetermined programming language, the predetermined programming language being a lowest common denominator language utilized by each of a plurality of computing platforms, the common generation file adapted to create a predefined output file compatible with each of the plurality of computing platforms;
(d) receiving information to modify the formatted data file to create a modified formatted data file; and
(e) compiling the common generation file with the modified data file to generate the predefined output file for the corresponding platform.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method improves a process of creating software programs for a variety of existing computing platforms. In particular, a developer receives an input file. The developer generates a formatted data file as a function of the input file. If the input file includes data, then the data contained within the formatted data file is stored in a predetermined format compatible with each of a plurality of computing platforms. Then the developer generates a common generation file using a predetermined programming language which is a lowest common denominator language utilized by each of the plurality of computing platforms. The common generation file is capable of creating a predefined output file compatible with each of the plurality of computing platforms. The formatted data file is modified to create a modified formatted data file. Finally, the common generation file is compiled with the modified data file to generate the predefined output file for the corresponding platform.
41 Citations
18 Claims
-
1. A method comprising the steps of:
-
(a) receiving an input file;
(b) generating a formatted data file as a function of the input file;
(c) generating a common generation file using a predetermined programming language, the predetermined programming language being a lowest common denominator language utilized by each of a plurality of computing platforms, the common generation file adapted to create a predefined output file compatible with each of the plurality of computing platforms;
(d) receiving information to modify the formatted data file to create a modified formatted data file; and
(e) compiling the common generation file with the modified data file to generate the predefined output file for the corresponding platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
reading the data according to the predetermined format by the code generation file, extracting the data from the formatted data file by the code generation file, receiving modifications to the data by the code generation file from an interface of the corresponding computing platform;
storing by the code generation file the modified data into the modified data file in accordance with the predetermined format.
-
-
9. The method according to claim 8, wherein the interface includes a command line interface.
-
10. The method according to claim 8, wherein the interface includes a graphical user interface.
-
11. The method according to claim 1, wherein the input file includes data.
-
12. The method according to claim 1, wherein the input file is a blank file.
-
13. The method according to claim 11, wherein the step (b) includes the substep of:
formatting the data with a predetermined format compatible with each of a plurality of computing platforms.
-
14. The method according to claim 12, wherein the formatted data file is a blank file with a predetermined format compatible with each of a plurality of computing platforms to generate into a blank.
-
15. A system, comprising:
-
a memory arrangement;
an input device receiving an input file; and
a generation unit processor generating a formatted data file as a function of the input file, the processor generating a common generation file using a predetermined programming language, the predetermined programming language being a lowest common denominator language utilized by each of the plurality of computing platforms, the common generation file being capable of creating a predefined output file compatible with a corresponding one of the plurality of computing platforms, the processor modifying the formatted data file with the code generation file to create a modified data file using an interface of a corresponding computing platform of the plurality of computing platforms, the processor compiling the common generation file with the modified data file to generate the predefined output file for the corresponding platform. - View Dependent Claims (16, 17)
-
-
18. A computer-readable storage medium storing a set of instructions, the set of instructions capable of being executed by a processor, the set of instructions performing the steps of:
-
(a) receiving an input file;
(b) generating a formatted data file as a function of the input file;
(c) generating a common generation file using a predetermined programming language, the predetermined programming language being a lowest common denominator language utilized by each of the plurality of computing platforms, the common generation file being capable of creating a predefined output file compatible with each of the plurality of computing platforms;
(d) modifying the formatted data file to create a modified formatted data file, the modification being provided via an interface of a corresponding one of the plurality of computing platforms; and
(e) compiling the common generation file with the modified data file to generate the predefined output file for the corresponding platform.
-
Specification