Patent Document ID: 7823139
Application ID: 10891693

Base Claim:
1. A system that includes a processor that executes instructions that provides programming language translation, comprising: a first compiler comprises a first lexical analysis, a first syntactic analysis, a first semantic analysis, a first optimization, and a first code generation; a second compiler comprises a second lexical analysis, a second syntactic analysis, a second semantic analysis, a second optimization, and a second code generation; and a transformation component; where the first compiler compiles a source file in a first programming language into a parsed representation of the first programming language, the first compiler transforming the source file into first language tokens, and parsing the first language tokens into the parsed representation; where the transformation component receives the parsed representation from the first semantic analysis and generates a token stream from the parsed representation wherein the token stream comprises second language tokens of a second programming language and wherein a plurality of compilation phases of the first compiler are skipped; where the second syntactic analysis phase of the second compiler receives the token stream from the transformation component and compiles the token stream into an object code, wherein a plurality of compilation phase of the second compiler are skipped; wherein the transformation component provides the token stream to the second compiler in memory; wherein the plurality of compilation phases of the first compiler that are skipped comprise the first optimization, the first code generation, and writing the object code as an output file; and wherein the plurality of compilation phases of the second compiler that are skipped comprise the second lexical analysis and accepting the object code as an input file.

---

Claim 5:
5. The system according to claim 1 , wherein: the parsed representation processed by the transformation component is a parse tree.