The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 21, 2008

Filed:

Mar. 25, 2003
Applicants:

Matthew J. Warren, Redmond, WA (US);

Barend H. Venter, Issaquah, WA (US);

Wolfram Schulte, Bellevue, WA (US);

Erik Meijer, Mercer Island, WA (US);

Christopher J. Lovett, Woodinville, WA (US);

Chia-hsun Chen, Redmond, WA (US);

Inventors:

Matthew J. Warren, Redmond, WA (US);

Barend H. Venter, Issaquah, WA (US);

Wolfram Schulte, Bellevue, WA (US);

Erik Meijer, Mercer Island, WA (US);

Christopher J. Lovett, Woodinville, WA (US);

Chia-Hsun Chen, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system and method for interfacing additional translation logic via composer(s) to a compiler to extend the capabilities of the compiler is provided. Generally, composer(s) can be software libraries that provide employment of componentization and polymorphism to compiler add-ons in order to extend compiler capabilities. One or more composers can be accessible to the compilation process by reference(s) made in a source code file. For example, additional translation logic for data types and/or expressions (e.g., markup language) created after compiler design can be made accessible to a compiler via composer(s), thus extending the existing compiler. The present invention mitigates problems associated with conventional compiler extending schemes and affords for compile code optimization without having to consider substantially all of the operations of a single query.


Find Patent Forward Citations

Loading…