×

Interface for symbol table construction in a multilanguage optimizing compiler

  • US 5,659,753 A
  • Filed: 12/27/1994
  • Issued: 08/19/1997
  • Est. Priority Date: 02/27/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A method, executed in a computer system, for providing type information about a source program, the method comprising the steps of:

  • producing a type node by a compiler front end calling a service routine that creates and stores the type node at a first address in a memory, said compiler front end performing syntactic and semantic processing of a programming language, said type node describing a data type that belongs to said programming language and is used in a source program that is stored in the memory and includes one or more source statements written in said programming language, said service routine being a routine in a compiler back end and being called by a plurality of different compiler front ends, each of said different compiler front ends performing syntactic and semantic processing of a different programming language;

    generating, using the source program and the compiler front end, a symbol table that includes said type node; and

    generating, using said symbol table and said compiler back end, type information that is described by said type node and an object module for use in a target computer system, said object module and said type information being used in producing a machine executable program for said target computer system, said type information and said object module corresponding to said source program.

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