Nova Patents
JP4841118B2

Software development infrastructure

Abstract

This record has no abstract on file.

JP4841118B2, drawing sheet 1
Sheet 1 of 32

Term

Term ended

Expired 16 June 2024, 2.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

1 claim: 1 independent, 0 dependent

  1. 1
    ソース言語で記述されたプログラムモジュールをコンパイルするためのコンパイラシステムであって、 プログラムモジュールを型チェックするための複数のルールセットと、 ソフトウェア開発シナリオ非依存の中間言語を表現する手段であって、該中間表現はレベルを有し、該中間表現のレベルは、ハイレベル、ミドルレベル、またはローレベルである、 中間言語表現手段 と、 前記複数の異なるソース言語の型表現を表す型システム であって、 前記ソース言語で記述されたプログラムモジュールが、ソース言語から前記ハイレベル中間表現に変換されたとき、型チェッカがルールセットに従ってハイレベル中間表現を型チェックし、 前記ソース言語で記述されたプログラムモジュールが、前記ハイレベル中間表現から前記ミドルレベル中間表現に変換されたとき、型チェッカがルールセットに従って前記ミドルレベル中間表現を型チェックし、 前記ソース言語で記述されたプログラムモジュールが、前記ミドルレベル中間表現から前記ローレベル中間表現に変換されたとき、型チェッカがルールセットに従って前記ローレベル中間表現を型チェックし、 前記ルールセットは、ソース言語、中間表現のレベル又は型付けの強さに基づいて選択される 型システム と、 複数の実行アーキテクチャをターゲットとするコードを生成するコードジェネレータとを 備え、 前記コードジェネレータは、前記複数の異なるソース言語に対する複数のプログラミング言語固有の例外処理をサポートすることが可能なコードを生成する、 ことを特徴とするコンパイラシステム。