System and method for multi-language extensible compiler framework
AssigneeBEA Systems, Inc.
InventorKevin Zatloukal
Life of this patent
Estimating the term…
Loading patent…
AssigneeBEA Systems, Inc.
InventorKevin Zatloukal
Estimating the term…
To meet the current trend in computer programming, a multi-programming-language compiler system is designed to include a compiler framework which creates a general environment in which to carry out compilation and language modules to encapsulate the details of various programming languages. Such a system makes it easy for tool vendors and end users to adapt to a world where computer programs are written in multiple languages. New language modules may be written that add support for new languages to the compiler framework. It may also be possible to extend existing language modules so that a variant on an existing language may be added to the compiler framework. Such a system may also be adapted to permit several different clients to access detailed language information from the compiler framework. These clients may include a standard command-line shell or a sophisticated multi-language integrated development environment. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
A system operable to perform a multi-programming-language compilation process on a computer program, comprising:
A system operable to perform a multi-programming-language compilation process on a computer program, comprising:
A method operable to perform a multi-programming-language compilation process on a computer program, comprising:
A method operable to perform a multi-programming-language compilation process on a computer program, comprising:
A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
A system operable to perform a multi-programming-language compilation process on a computer program, comprising:
A computer data signal embodied in a transmission medium, comprising:
Dependencies are inferred from the claim text.