Enabling multiple code generators in a translator-based embedded scripting system
First Claim
1. A translator-based embedded scripting environment, comprising:
- (a) one or more computers; and
(b) a plurality of translators, executed by one or more of the computers, for processing their respective corresponding intermediate sources derived from an original input source, wherein one or more of the corresponding intermediate sources includes a class definition that encompasses logic of the original input source and another one of the corresponding intermediate sources includes logic to instantiate the class definition as an object in order to maintain a sequence of execution specified in the original input source.
1 Assignment
0 Petitions
Accused Products
Abstract
A translator-based embedded scripting environment includes multiple translators executed by one or more computers. An original input source is split into a plurality of intermediate sources for processing by a plurality of translators executed by one or more computers. One or more of the corresponding intermediate sources includes a class definition that contains one or more methods. Another one of the corresponding intermediate sources includes logic to instantiate the class definition as an object and logic to invoke the one or more of the methods of the object in order to maintain a sequence of execution specified in the original input source. Placeholders are used within the class definition during the translations to identify locations of file input/output operations that write data to an output destination.
40 Citations
45 Claims
-
1. A translator-based embedded scripting environment, comprising:
-
(a) one or more computers; and
(b) a plurality of translators, executed by one or more of the computers, for processing their respective corresponding intermediate sources derived from an original input source, wherein one or more of the corresponding intermediate sources includes a class definition that encompasses logic of the original input source and another one of the corresponding intermediate sources includes logic to instantiate the class definition as an object in order to maintain a sequence of execution specified in the original input source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of processing scripts in a translator-based embedded scripting environment, comprising the steps of:
-
(a) processing an original input source to create respective corresponding intermediate sources for a plurality of translators executed by one or more computers, wherein one or more of the corresponding intermediate sources includes a class definition that encompasses logic of the original input source and another one of the corresponding intermediate sources includes logic to instantiate the class definition as an object in order to maintain a sequence of execution specified in the original input source; and
(b) executing the intermediate source files in one or more of the computers. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An article of manufacture embodying logic for performing a method of processing scripts in a translator-based embedded scripting environment, the method comprising the steps of.
(a) processing an original input source to create respective corresponding intermediate sources for a plurality of translators executed by one or more computers, wherein one or more of the corresponding intermediate sources includes a class definition that encompasses logic of the original input source and another one of the corresponding intermediate sources includes logic to instantiate the class definition as an object in order to maintain a sequence of execution specified in the original input source; - and
(b) executing the intermediate source files in one or more of the computers. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
- and
Specification