API コレクション


Macros


定型コードを生成し、その他のコンパイル時操作を実行します。





トピックス


必須


マクロの適用

マクロを使用して、コンパイル時に繰り返しコードを生成します。



ソースの位置情報の取得


macro file<T>() -> T

それが現れるファイルへのパスを生成します。


macro fileID<T>() -> T

マクロが現れるソースファイルの一意の識別子を生成します。


macro filePath<T>() -> T

マクロが現れるファイルへの完全なパスを生成します。


macro function<T>() -> T

それが現れる宣言の名前を生成します。


macro line<T>() -> T

それが現れる行番号を生成します。


macro column<T>() -> T

マクロが始まる列番号を生成します。



コンパイル時診断の生成


macro warning(String)

コンパイル中に与えられた警告メッセージを生成します。


macro error(String)

与えられたメッセージを致命的なエラーとして出力し、コンパイルプロセスを終了します。



カスタムマクロの記述


macro externalMacro<T>(module: String, type: String) -> T

マクロの実装のモジュールと型名を指定します。



動的に共有されたオブジェクトハンドルへのアクセス


macro dsohandle() -> UnsafeRawPointer

マクロが現れる場所で使用されている動的に共有されたオブジェクト (DSO) ハンドルを生成します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ