×

Unification of a programming language and a definition language

  • US 7,150,010 B1
  • Filed: 07/06/2000
  • Issued: 12/12/2006
  • Est. Priority Date: 07/06/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer readable medium having stored thereon a computer executable compiler system that performs semantic analysis of interface definition language constructs embedded in programming language code in a file, the compiler system comprising:

  • a front end module that separates a file into plural tokens, the file including programming language code having embedded therein interface definition language constructs;

    a converter module that converts the plural tokens into an intermediate representation, wherein the intermediate representation includes a symbol table and a tree that unifies representation of the programming language code and the embedded interface definition language constructs,wherein at least some of the embedded interface definition language constructs are represented in the tree without creating new programming language code for the at least some of the embedded interface definition language constructs, wherein the symbol table includes plural entries for symbol names for the programming language code, and wherein at least one of the plural entries has an associated list of definition language attributes; and

    a back end module that produces output computer-executable code from the intermediate representation based at least in part upon semantics of the embedded interface definition language constructs.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×