Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
133 words
In a computing environment, a system for converting a fourth generation language specification into target language source code, comprising: means for converting the fourth generation language specification into an object oriented mode of the fourth generation language specification; code templates comprising object oriented code and fragments of source code in a target language; an object oriented execution environment for enabling execution of object oriented code; means for mapping the object oriented mode to the code templates; and means for parsing the mapped code templates and causing the object oriented code in the mapped code templates to be executed with said object oriented execution environment to generate additional source code fragments to be combined with the fragments of source code from the mapped code templates to produce source code in a desired target language.
Claim 2
Dependent Claim
133 words
In a computing environment, a system for converting a fourth generation language specification into target language source code, comprising: means for converting the fourth generation language specification into an object oriented mode of the fourth generation language specification; code templates comprising object oriented code and fragments of source code in a target language; an object oriented execution environment for enabling execution of object oriented code; means for mapping the object oriented mode to the code templates; and means for parsing the mapped code templates and causing the object oriented code in the mapped code templates to be executed with said object oriented execution environment to generate additional source code fragments to be combined with the fragments of source code from the mapped code templates to produce source code in a desired target language.
Claim 3
Dependent Claim
46 words
A system according to claim 1, wherein a set of code templates is provided for each of the target languages available using said system, and said mapping means maps the object oriented model to the set corresponding to a desired one of the available target languages.
Claim 4
Dependent Claim
14 words
A system according to claim 1, further comprising means for designating a target language.
Claim 5
Dependent Claim
20 words
A system according to claim 1, further comprising means for creating the fourth generation language specification representing desired program functions.
Claim 6
Dependent Claim
33 words
A system according to claim 1, wherein said converting means comprises a class which corresponds to each available construct available in a fourth generation language used to create the fourth generation language specification.
Claim 7
Independent Claim
142 words
A system for converting an object oriented program into target language code comprising: a set of source code templates corresponding to each available target language, each of the source code templates comprising source code fragments in its corresponding target language and object oriented code; an object oriented execution environment capable of executing the object oriented code; mapping means for mapping each object in the object oriented program to the source code template which corresponds to the object in the set of source code templates which corresponds to the target language; and means for parsing the mapped source code templates by extracting the source code fragments from each mapped source code template, executing the object oriented code in each mapped source code template to produce additional source code fragments, combining the additional code and the source code fragments, and outputting resulting source code.
Claim 8
Independent Claim
142 words
A system for converting an object oriented program into target language code comprising: a set of source code templates corresponding to each available target language, each of the source code templates comprising source code fragments in its corresponding target language and object oriented code; an object oriented execution environment capable of executing the object oriented code; mapping means for mapping each object in the object oriented program to the source code template which corresponds to the object in the set of source code templates which corresponds to the target language; and means for parsing the mapped source code templates by extracting the source code fragments from each mapped source code template, executing the object oriented code in each mapped source code template to produce additional source code fragments, combining the additional code and the source code fragments, and outputting resulting source code.
Claim 9
Dependent Claim
14 words
A system according to claim 6, wherein the target languages are third generation languages.
Claim 10
Independent Claim
147 words
A method for converting a fourth generation language program model into third generation language source code, comprising the steps of: converting the fourth generation language program model into an object oriented language equivalent of the model; mapping each object from the object oriented language equivalent of the model to a corresponding template from a set of code templates associated with a target language; and parsing the mapped code templates to produce source code in the target language, comprising, for each of the mapped code templates, separating a target language code portion and an object oriented code portion from within each mapped code template, executing the object oriented code portion relative to the object oriented language equivalent of the model and receiving a return value, and combining the target language code portion and the return value and outputting the combination as the source code in the target language.
Claim 11
Independent Claim
147 words
A method for converting a fourth generation language program model into third generation language source code, comprising the steps of: converting the fourth generation language program model into an object oriented language equivalent of the model; mapping each object from the object oriented language equivalent of the model to a corresponding template from a set of code templates associated with a target language; and parsing the mapped code templates to produce source code in the target language, comprising, for each of the mapped code templates, separating a target language code portion and an object oriented code portion from within each mapped code template, executing the object oriented code portion relative to the object oriented language equivalent of the model and receiving a return value, and combining the target language code portion and the return value and outputting the combination as the source code in the target language.