Patent · US Expired

Description language for an extensible compiler and tools infrastructure

US7305666B2 · kind B2 · utility

30Cited by
57References
33Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 23, 2003
Grant dateDec 4, 2007
Priority date
Expiry dateJul 19, 2025

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/4488
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods and systems are described herein for extending configuration dependent extensible software programs. Classes of a core extensible software program may be extended by adding a configuration dependent extension. The extensions may be added statically prior to compiling the core version of a software program or dynamically at runtime. The declaration of extensible core classes may include an extensibility attribute with an indication of whether the class is statically extensible or dynamically extensible. An object description language is also described herein for appropriately declaring configuration dependent extensible classes. Also, a pre-processor is described herein for processing the object description language to generate a source code representation of the extensible class declarations and their extensions. The source code representation may then be used to generate the extended version of the core software program.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.