英語版
このページの英語版を見る

dmd.pragmasem

プラグマの意味解析を行う。

仕様 プラグマ

Authors:

ソース pragmasem.d

void pragmaDeclSemantic(PragmaDeclaration pd, Scope* sc);
pragma の宣言に対してセマンティックを実行する。
Parameters:
PragmaDeclaration pd プラグマ宣言または評価する文
Scope* sc スコープを囲む
bool pragmaStmtSemantic(PragmaStatement ps, Scope* sc);
pragma 文に対してセマンティックを実行する。
Parameters:
PragmaStatement ps 評価するプラグマ文
Scope* sc スコープを囲む
戻り値 :pragma が有効なら真、エラーが見つかった場合は偽を返す。
package PINLINE evalPragmaInline(Loc loc, Scope* sc, Expressions* args);
を解釈する。pragma(inline, x)
Parameters:
Loc loc エラーメッセージの場所
Scope* sc 引数の評価範囲
Expressions* args プラグマ引数
Returns:
対応するPINLINE の状態