【手続補正書】
【提出日】平成21年3月26日(2009.3.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソースプログラムを生成するプログラム生成装置であって、
ソースプログラム内の分割してコンパイル可能なエリアを識別するための分割エリア開始マークと分割エリア終了マークを含むプログラムテンプレートを記憶する記憶手段と、
入出力に関する定義情報と、前記記憶手段に記憶されたプログラムテンプレートにより、前記分割エリア開始マークと分割エリア終了マークを含む第１ソースプログラムを生成する第１ソースプログラム生成手段と、
前記第１ソースプログラム生成手段により生成された第１ソースプログラムに含まれる分割エリア開始マークと分割エリア終了マークの間にある第１ソースプログラムの分割部分を読み込む分割部分読込手段と、
前記分割部分読込手段により読み込まれた第１ソースプログラムの分割部分から第２ソースプログラムを生成する第２ソースプログラム生成手段と、
を有することを特徴とするプログラム生成装置。
【請求項２】
前記第２ソースプログラム生成手段により生成された第２ソースプログラムを取り込むためのプログラムを、前記第２ソースプログラムに対応する前記第１ソースプログラムの分割部分の代わりとして前記第１ソースプログラム内に挿入する第１の挿入手段を有することを特徴とする請求項１に記載のプログラム生成装置。
【請求項３】
前記分割部分読込手段は、
前記生成手段により生成された第１ソースプログラムに含まれる分割エリア開始マークと分割エリア終了マークとの間で分割する分割単位プログラムを特定する特定手段を含み、
前記第２ソースプログラム生成手段は、
前記特定手段により特定された分割単位プログラム毎に、前記第２ソースプログラムを生成することを特徴とする請求項１又は２に記載のプログラム生成装置。
【請求項４】
前記分割部分読込手段は、
前記生成手段により生成された第１ソースプログラムに含まれる分割エリア開始マークと分割エリア終了マークとの間で分割する分割単位プログラムを特定する特定手段を含み、
前記第２ソースプログラム生成手段は、
前記特定手段により特定される所定数分の分割単位プログラム毎に、前記第２ソースプログラムを生成することを特徴とする請求項１又は２に記載のプログラム生成装置。
【請求項５】
前記分割部分読込手段は、
前記生成手段により生成された第１ソースプログラムに含まれる分割エリア開始マークと分割エリア終了マークの間で分割する分割単位プログラムを特定する特定手段を含み、
前記第２ソースプログラム生成手段は、
前記特定手段により特定される複数の分割単位プログラムの合計サイズが、制限値を超えない最大数の分割単位プログラム毎に、前記第２ソースプログラムを生成することを特徴とする請求項１又は２に記載のプログラム生成装置。
【請求項６】
前記分割エリア開始マーク及び前記分割エリア終了マークは、分割後も共通に必要なエリアを識別するための第１分割エリア開始マーク及び第１分割エリア終了マークと、ソースプログラムの分割可能なエリアを識別するための第２分割エリア開始マーク及び第２分割エリア終了マークを含むものであり、
前記特定手段は、前記生成手段により生成された第１ソースプログラムに含まれる第１分割エリア開始マーク及び第１分割エリア終了マークに基づいて分割後も共通に必要な共通プログラムを特定し、前記第１ソースプログラムに含まれる第２分割エリア開始マーク及び第２分割エリア終了マークに基づいて分割単位となる分割単位プログラムを特定するものであり、
前記第２ソースプログラム生成手段は、前記特定手段により特定される共通プログラムと分割単位プログラムにより、前記第２ソースプログラムを生成することを特徴とする請求項３乃至５のいずれか１項に記載のプログラム生成装置。
【請求項７】
前記分割部分読込手段は、
前記分割した複数の第２ソースプログラムの合計サイズが、制限値を超えない最大数の前記第２ソースプログラムを合体させて第３ソースプログラムを生成する第３ソースプログラム生成手段と、
前記第３ソースプログラム生成手段により生成された第３ソースプログラムを取り込むためのプログラムを、前記第３ソースプログラムに対応する前記第２ソースプログラムの代わりとして前記第１ソースプログラム内に挿入する第２の挿入手段と、
を更に備えることを特徴とする請求項１に記載のプログラム生成装置。
【請求項８】
前記制限値は、コンパイル可能な最大のソースプログラムサイズを示すことを特徴とする請求項５又は７に記載のプログラム生成装置。
【請求項９】
ソースプログラムを生成するプログラム生成方法であって、
第１ソースプログラム生成手段が、入出力に関する定義情報と、記憶手段に記憶される、ソースプログラム内の分割してコンパイル可能なエリアを識別するための分割エリア開始マークと分割エリア終了マークを含むプログラムテンプレートにより、前記分割エリア開始マークと分割エリア終了マークを含む第１ソースプログラムを生成する第１ソースプログラム生成ステップと、
分割部分読込手段が、前記第１ソースプログラム生成ステップで生成された第１ソースプログラムに含まれる分割エリア開始マークと分割エリア終了マークの間にある第１ソースプログラムの分割部分を読み込む分割部分読込ステップと、
第２ソースプログラム生成手段が、前記分割部分読込ステップで読み込まれた第１ソースプログラムの分割部分から第２ソースプログラムを生成する第２ソースプログラム生成ステップと、
を有することを特徴とするプログラム生成方法。
【請求項１０】
コンピュータを、
ソースプログラム内の分割してコンパイル可能なエリアを識別するための分割エリア開始マークと分割エリア終了マークを含むプログラムテンプレートを記憶する記憶手段、
入出力に関する定義情報と、前記記憶手段に記憶されたプログラムテンプレートにより、前記分割エリア開始マークと分割エリア終了マークを含む第１ソースプログラムを生成する第１ソースプログラム生成手段、
前記第１ソースプログラム生成手段により生成された第１ソースプログラムに含まれる分割エリア開始マークと分割エリア終了マークの間にある第１ソースプログラムの分割部分を読み込む分割部分読込手段、
前記分割部分読込手段により読み込まれた第１ソースプログラムの分割部分から第２ソースプログラムを生成する第２ソースプログラム生成手段、
として機能させるためのプログラム。
【請求項１１】
コンピュータを、
ソースプログラム内の分割してコンパイル可能なエリアを識別するための分割エリア開始マークと分割エリア終了マークを含むプログラムテンプレートを記憶する記憶手段、
入出力に関する定義情報と、前記記憶手段に記憶されたプログラムテンプレートにより、前記分割エリア開始マークと分割エリア終了マークを含む第１ソースプログラムを生成する第１ソースプログラム生成手段、
前記第１ソースプログラム生成手段により生成された第１ソースプログラムに含まれる分割エリア開始マークと分割エリア終了マークの間にある第１ソースプログラムの分割部分を読み込む分割部分読込手段、
前記分割部分読込手段により読み込まれた第１ソースプログラムの分割部分から第２ソースプログラムを生成する第２ソースプログラム生成手段、
として機能させるためのプログラムを記録したコンピュータ読取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明は、ソースプログラムを生成するプログラム生成装置であって、プログラム内の分割してコンパイル可能なエリアを識別するための分割エリア開始マークと分割エリア終了マークを含むプログラムテンプレートを記憶する記憶手段と、入出力に関する定義情報と、前記記憶手段に記憶されたプログラムテンプレートにより、前記分割エリア開始マークと分割エリア終了マークを含む第１ソースプログラムを生成する第１ソースプログラム生成手段と、前記第１ソースプログラム生成手段により生成された第１ソースプログラムに含まれる分割エリア開始マークと分割エリア終了マークの間にある第１ソースプログラムの分割部分を読み込む分割部分読込手段と、前記分割部分読込手段により読み込まれた第１ソースプログラムの分割部分から第２ソースプログラムを生成する第２ソースプログラム生成手段とを有することを特徴とする。