Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
149 words
A method of assuring consistency of constants in a multilanguage software system, comprising the steps performed by a computer of: providing a first set of code written in a first language using a plurality of symbolic constants to represent a corresponding plurality of actual constants; providing a second set of code written in a second language using said plurality of symbolic constants to represent said corresponding plurality of actual constants; providing a header which contains information which relates said plurality of symbolic constants to said corresponding plurality of actual constants; including said header within said first and second sets of code; preprocessing said first and second sets of cody by: replacing said symbolic constants in said first and second sets of code with their corresponding actual constants; and stripping any constructs which are not a part of said first language from said second set of code including said header.
Claim 2
Independent Claim
149 words
A method of assuring consistency of constants in a multilanguage software system, comprising the steps performed by a computer of: providing a first set of code written in a first language using a plurality of symbolic constants to represent a corresponding plurality of actual constants; providing a second set of code written in a second language using said plurality of symbolic constants to represent said corresponding plurality of actual constants; providing a header which contains information which relates said plurality of symbolic constants to said corresponding plurality of actual constants; including said header within said first and second sets of code; preprocessing said first and second sets of cody by: replacing said symbolic constants in said first and second sets of code with their corresponding actual constants; and stripping any constructs which are not a part of said first language from said second set of code including said header.
Claim 3
Dependent Claim
31 words
The method of claim 1, further comprising the step of stripping any constructs which are not a part of said second language from said first set of code including said header.
Claim 4
Dependent Claim
26 words
The method of claim 1, further comprising the step of compiling or interpreting said first code with a compiler or interpreter specific to said first language.
Claim 5
Dependent Claim
26 words
The method of claim 1, further comprising the step of compiling or interpreting said second code with a compiler or interpreter specific to said second language.
Claim 6
Dependent Claim
35 words
The method of claim 1, wherein said including step comprises: including said header within said first and second sets of code by referencing said header in a statement; and substituting said header for said statement.
Claim 7
Dependent Claim
35 words
The method of claim 2, further comprising the step of compiling said first code with a compiler specific to said first language and interpreting said second code with an interpreter specific to said second language.
Claim 8
Dependent Claim
23 words
The method of claim 6, wherein said first language is C programming language and wherein said second language is Structured Queiry Language (SQL).
Claim 9
Dependent Claim
14 words
The method of claim 6, wherein said header is written in C programming language.
Claim 10
Dependent Claim
19 words
The method of claim 1, wherein said replacing step is carried out by use of a C language preprocessor.
Claim 11
Dependent Claim
37 words
The method of claim 1 further comprising the steps of providing symbolic macros within said header and expanding said symbolic macros into language 1 specific statements in code 1 and language 2 specific statements in code 2.
Claim 12
Independent Claim
214 words
A method of assuring consistency of constants in a multilanguage software system, comprising the steps performed by a computer of: providing a first set of code written in a first language using a plurality of symbolic constants to represent a corresponding plurality of actual constants; providing a second set of code written in a second language using said plurality of symbolic constants to represent said corresponding plurality of actual constants; providing a header which contains information which relates said plurality of symbolic constants to said corresponding plurality of actual constants; including said header within said first and second sets of code by referencing said header in a statement; substituting said header for said statement; preprocessing said first and second sets of code by: replacing said symbolic constants in said first and second sets of code with their corresponding actual constants; stripping any constructs which are not a part of said first language from said second set of code including said header; stripping any constructs which are not a part of said second language from said first set of code including said header; compiling or interpreting said first code with compiler or interpreter specific to said first language; and, compiling or interpreting said second code with a compiler or interpreter specific to said second language.
Claim 13
Independent Claim
214 words
A method of assuring consistency of constants in a multilanguage software system, comprising the steps performed by a computer of: providing a first set of code written in a first language using a plurality of symbolic constants to represent a corresponding plurality of actual constants; providing a second set of code written in a second language using said plurality of symbolic constants to represent said corresponding plurality of actual constants; providing a header which contains information which relates said plurality of symbolic constants to said corresponding plurality of actual constants; including said header within said first and second sets of code by referencing said header in a statement; substituting said header for said statement; preprocessing said first and second sets of code by: replacing said symbolic constants in said first and second sets of code with their corresponding actual constants; stripping any constructs which are not a part of said first language from said second set of code including said header; stripping any constructs which are not a part of said second language from said first set of code including said header; compiling or interpreting said first code with compiler or interpreter specific to said first language; and, compiling or interpreting said second code with a compiler or interpreter specific to said second language.