System for translating diverse programming languages
First Claim
Patent Images
1. A computer language translator for translating a first Object-Oriented Programming (OOP) computer language source code to a second OOP computer language source code, the translator comprising:
- a computer having software executing thereon, the software having;
an emulated Application Programming Interface (API) library including a table accessible by said software;
said API library including data indicative of types of data manipulations of the first OOP computer language source code;
said API library including second computer language API equivalent functions callable by said second computer language;
said software identifying the type of data manipulation the first OOP computer language source code performs and accessing the table of said API library and correlating the type of data manipulation the first OOP computer language source code performs to second OOP computer language source code;
said software generating second OOP computer language source code based in part upon identified equivalent functions in the second computer language.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer language translator that translates all or any portion thereof of source code in an original computer language to source code in a target computer language, which may then be translated back to the original language while still maintaining concept, syntax, form of expression, and formatting of the original source code.
-
Citations
17 Claims
-
1. A computer language translator for translating a first Object-Oriented Programming (OOP) computer language source code to a second OOP computer language source code, the translator comprising:
-
a computer having software executing thereon, the software having; an emulated Application Programming Interface (API) library including a table accessible by said software; said API library including data indicative of types of data manipulations of the first OOP computer language source code; said API library including second computer language API equivalent functions callable by said second computer language; said software identifying the type of data manipulation the first OOP computer language source code performs and accessing the table of said API library and correlating the type of data manipulation the first OOP computer language source code performs to second OOP computer language source code; said software generating second OOP computer language source code based in part upon identified equivalent functions in the second computer language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification