About: Common Intermediate Language is a research topic. Over the lifetime, 363 publications have been published within this topic receiving 7897 citations. The topic is also known as: CIL & MSIL.
TL;DR: In this article, a program extracts text elements in the first language from the source code, including context information that identifies a location of the text element in the second language in source code.
Abstract: Methods, systems, and articles of manufacture provide a single multi-language source code file and effects single-language executable files from the multi-language source code file A program extracts text elements in the first language from the source code The extracted text elements include context information that identifies a location of the text element in the first language in the source code Translations of the extracted text elements in a second language are obtained The translations of the text elements in the second language are merged into the source code at merge locations based on the context information Versions of the source code in the first language and the second language are then generated
TL;DR: In this article, a method for directing a digital data processor to translate a program written in a source language into a sequence of machine executable instructions is presented, which consists of the translation of the source code into an intermediate language, followed by generation of object code for the target machine, the method being generally applicable to known source languages and to digital data processors.
Abstract: A method for directing a digital data processor to translate a program written in a source language into a sequence of machine executable instructions. The method consists of the translation of the source code into an intermediate language, followed by generation of object code for the target machine, the method being generally applicable to known source languages and to digital data processors.
TL;DR: In this article, a system and method for transforming a procedural program having procedural language code into an object-oriented program is presented, which comprises scanning the procedural program and creating a map based on the scanned procedural language codes, storing the scanned Procedural Language Code as intermediate code, processing at least a segment of the procedural language Code using the map, creating a first data structure using the processed segment, modifying the intermediate code based on a data structure and generating an object class based on modified intermediate code.
Abstract: A system and method for transforming a procedural program having procedural language code into an object-oriented program, comprises scanning the procedural language code and creating a map based on the scanned procedural language code, storing the scanned procedural language code as intermediate code, processing at least a segment of the procedural language code using the map, creating a first data structure using the processed segment, modifying the intermediate code based on the first data structure and generating an object-oriented program having an object class based on the modified intermediate code.
TL;DR: In this article, a computer-implemented method is proposed to verify metadata of an intermediate language code for consistency and accuracy, and then verify the intermediate language codes for consistency.
Abstract: Verification of intermediate language code. In one embodiment, a computer-implemented method first verifies metadata of an intermediate language code for consistency and accuracy, and then verifying the intermediate language code for consistency and accuracy. This latter part in one embodiment is accomplished by performing first a syntactic check of the intermediate language code, and then a semantic check of the intermediate language code.
TL;DR: In this article, a method, system, apparatus, and program for translating one computer language to another using doubly-rooted tree data structures is described, which is the combination of two sets of hierarchically related objects sharing a common set of leaves.
Abstract: A method, system, apparatus, and program for translating one computer language to another using doubly-rooted tree data structures. A doubly-rooted tree is the combination of two sets of hierarchically related objects sharing a common set of leaves. An N-rooted tree is also described. When a doubly-rooted tree is constructed in the specified manner and then translated to a second doubly-rooted tree, source language code is transformed into target language code. In addition, the translation preserves preprocessor characteristics of the source language code including macros, conditionally compiled regions of code, source inclusion statements, and comments.