前のページ|次のページ

マクロ変数の割り当て方法と置換方法

マクロプロセッサは、変数を作成し、それに値を割り当てたり変数を置換したりする前に、シンボルテーブルを検索して、その変数がすでに存在するかどうかを判定します。検索は、最もローカルなスコープから始まり、必要に応じてグローバルスコープに向けて外側に進みます。変数の割り当てや置換の要求は、オープンコード(マクロの外部)またはマクロの内部のマクロ変数参照で発生します。
次の図は、マクロ変数参照での変数の作成や値の割り当ての要求をマクロプロセッサが受信したときの、使用される検索順序を示しています。その次の図は、マクロ変数参照を置換する処理を示しています。これらの図は、いずれも最も基本的な検索のタイプを表しており、%LOCALステートメントを使用したり、CALL SYMPUTによって変数を作成したりする場合のような特殊なケースには適用されません。
マクロ変数の割り当て時または作成時の検索順序
マクロ変数の割り当て時または作成時の検索順序
マクロ変数参照を置換するときの検索順序
マクロ変数参照を置換するときの検索順序
前のページ|次のページ|ページの先頭へ