付録 D. コンパイラー・リスト
コンパイラー・リストは、RPG IV 言語の構文および意味構造に関して、コーディングが正しいかどうかを判断するための情報を提供します。リストは、モジュールの デバッグ中の手助けだけでなく、ソース編集機能を通して エラーを訂正する手助けともなるように設計されています。 このセクションでは、ILE RPG コンパイラー・リストの解釈の方法について述べます。 リストの使用方法については、コンパイラー・リストの使用を参照してください。
コンパイラー・リストを入手するには、CRTRPGMOD コマンドまたは CRTBNDRPG コマンドのどちらか で OUTPUT(*PRINT) を指定してください。(これはデフォルトの設定です。) OUTPUT(*NONE) と指定すると、 リスト出力を止めます。
表 1 は、キーワードの指定とそれに対応するコンパイラー・リスト情報を 要約したものです。
| リスト・セクション 1 | OPTION2 | 説明 |
|---|---|---|
| プロローグ | コマンド・オプションの要約 | |
| ソース・リスト | ソースの仕様 | |
| インライン診断メッセージ | ソースの 1 行に含まれるエラー | |
| /COPY メンバー | *SHOWCPY | /COPY メンバーのソース・レコード |
| スキップされたステートメント | *SHOWSKP | 条件付きコンパイル指示によって除外されたソース行 |
| 外部記述ファイル | *EXPDDS | 生成された仕様書 |
| 突き合わせフィールド・テーブル | 突き合わせフィールドに基づいて突き合わされる長さ | |
| 追加の診断メッセージ | ソースの複数行にわたるエラー | |
| 出力バッファー中のフィールド位置 | プログラム記述出力フィールドの開始桁と終了桁 | |
| /COPY メンバー・テーブル | /COPY メンバーおよびその外部名のリスト | |
| コンパイル時データ | コンパイル・ソース・レコード | |
| 代替照合順序 | ALTSEQ レコードとテーブルまたは NLSS 情報とテーブル | |
| ファイル変換 | ファイル変換レコード | |
| 配列 | 配列レコード | |
| テーブル | テーブル・レコード | |
| キー・フィールド情報 | *EXPDDS | キー・フィールド属性 |
| 相互参照 | *XREF | ファイルとレコードおよびフィールドと標識の参照 |
| EVAL-CORR 要約 | *XREF4 | EVAL-CORR 操作用のサブフィールドの要約 |
| 外部参照 | *EXT | コンパイル時参照された外部プロシージャーおよびフィールドのリスト |
| メッセージの要約 | メッセージとそれが出された回数のリスト | |
| 第 2 レベル・テキスト | *SECLVL | メッセージの第 2 レベル・テキスト |
| 最終の要約 | メッセージとソース・レコードの合計数、および最終コンパイル・メッセージ | |
| コード生成エラー 3 | コード生成段階で起こったエラー (ある場合) | |
| バインド・セクション 3 | CRTBNDRPG コマンドのバインド段階で起こったエラー (ある場合) | |
| 注:
|
||