Technique for enabling applications to use languages other than their built-in macro-languages without changing the applications
First Claim
1. A method for creating a macro module for use with an application program which provides at least one native macro language, the macro module including code written in a non-native macro language to said application program, said method comprising the steps of:
- storing source code for a program written in a non-native macro language in one or more objects associated with said application program;
creating a stub written in a native macro language which initiates execution of the program upon occurrence of a pre-determined event;
wherein the non-native macro language is an interpreter language, said method further comprising the step of;
storing a means for interpreting programs written in the non-native macro language in one or more objects of the application program.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for improving the usage of built-in macro languages of applications by end users is provided. This technique enables the user to program in the programming language of his choice more easily. The source code of to user-selected language is stored in objects of the existing application and, if the language is a compiler language, the compiled code and the compiler itself are stored. A Bytecode Processing Server (BPS) is stored in an object of the existing application. This permits the use of the new macro language anywhere without additional installation efforts. The BPS and the existing application communicate via a stub program, which is written in the built-in macro language. This comprises parameter passing and data transfer.
30 Citations
6 Claims
-
1. A method for creating a macro module for use with an application program which provides at least one native macro language, the macro module including code written in a non-native macro language to said application program, said method comprising the steps of:
-
storing source code for a program written in a non-native macro language in one or more objects associated with said application program; creating a stub written in a native macro language which initiates execution of the program upon occurrence of a pre-determined event; wherein the non-native macro language is an interpreter language, said method further comprising the step of; storing a means for interpreting programs written in the non-native macro language in one or more objects of the application program.
-
-
2. A method for creating a macro module for use with an application program which provides at least one native macro language, the macro module including code written in a non-native macro language to said application program, said method comprising the steps of:
-
storing source code for a program written in a non-native macro language in one or more objects associated with said application program; creating a stub written in a native macro language which initiates execution of the program upon occurrence of a pre-determined event; wherein the non-native macro language is a late binding language, said method further comprising the step of; storing byte code generating means in one or more objects of the application program.
-
-
3. A method for creating a macro module for use with an application program which provides at least one native macro language, the macro module including code written in a non-native macro language to said application program, said method comprising the steps of:
-
storing source code for a program written in a non-native macro language in one or more objects associated with said application program; creating a stub written in a native macro language which initiates execution of the program upon occurrence of a pre-determined event; wherein the non-native macro language is an early binding language, said method further comprising the step of; storing compiler means in one or more objects of said application program.
-
-
4. Computer readable code for permitting use of a non-native macro language with an application program, comprising:
-
first subprocesses for executing code derived from source code of a program written in the non-native macro language; and a macro module including code written in a native macro language and the source code of the program written in the non-native macro language stored as one or more comment for the native macro language code. - View Dependent Claims (5, 6)
-
Specification