JAPANESE
プロシージャルマクロ
ぷろしーじゃるまくろ
KOREAN
프로시저럴 매크로
[プロシジョロル メクロ]
ハングル読み: 푸로시자루마쿠로
解説
ASTを直接操作してコードを生成するマクロの一種。Rustのderive、attribute、function-likeの3種類が代表的で、テキスト置換ではなく構文木レベルの変換を行う。
AST를 직접 조작하여 코드를 생성하는 매크로의 일종이다. Rust의 derive, attribute, function-like의 3종류가 대표적이며 텍스트 치환이 아닌 구문 트리 수준의 변환을 수행한다.
例文
プロシージャルマクロでderiveアトリビュートを自作し、構造体のシリアライズコードを自動生成した。
프로시저럴 매크로로 derive 어트리뷰트를 직접 만들어 구조체의 직렬화 코드를 자동 생성했다.