Managing Non-Common Features for Program Code Translation
AssigneeParticle Code, Inc.
InventorsGuy Ben-Artzi, Yotam Shacham, Yehuda Levi
Life of this patent
Estimating the term…
Abstract
Embodiments of the invention may involve managing translation of a source code of a computer application in a first programming language to a target code in a second programming language, at a processing device. A pre-translation analysis of the source code may be performed to determine a part of the source code that is not supported in the second programming language. Thereafter, a report may be generated for indicating modifications to the determined part, of the source code. Subsequently, the determined part of the source code may be modified based on the report to generate an intermediate code.
Claims45
A method for managing translation of a source code of a computer application in a first programming language to a target code in a second programming language, at a processing device, the method comprising:
- performing a pre-translation analysis of the source code to determine at least a part of the source code that is not supported in the second programming language;
- generating at least one report for indicating one or more modifications to the determined part of the source code;
- and
- modifying the determined part of the source code based on the report to generate an intermediate code.
A system for managing translation of a source code of a computer application in a first programming language to a target code in a second programming language, the system comprising:
- means for performing a pre-translation analysis of the source code to determine at least a part of the source code that is not supported in the second programming language;
- means for generating at least one report for indicating one or more modifications to the determined part of the source code;
- and
- means for modifying the determined part of the source code based on the report to generate an intermediate code.
An apparatus for managing translation of a source code of a computer application in a first programming language to a target code in a second programming language, the apparatus comprising:
- a memory for storing one or more code snippets;
- and
- a processor communicatively coupled to the memory, wherein the processor is configured to:
- perform a pre-translation analysis of the source code to determine at least a part of the source, code that is not supported in the second programming language;
- generate at least one report for indicating one or more modifications to the determined part of the source code;
- and
- modify the determined part of the source code based on the report to generate an intermediate code.
A computer-readable medium having stored thereon instructions that, if executed by a processor, cause the processor to execute operations relating to a method for managing a translation of a source code, in a first language, to a target code, in a second language, the operations comprising:
- performing a pre-translation analysis of the source code to determine at least a part of the source code that is not supported in the second programming language;
- generating at least one report for indicating one or more modifications to the determined part of the source code;
- and
- modifying the determined part of the source code based on the report to generate an intermediate code.
Dependencies are inferred from the claim text.