JAPANESE

プロシージャルマクロ

ぷろしーじゃるまくろ

KOREAN

프로시저럴 매크로

[プロシジョロル メクロ]

ハングル読み: 푸로시자루마쿠로

解説

ASTを直接操作してコードを生成するマクロの一種。Rustのderive、attribute、function-likeの3種類が代表的で、テキスト置換ではなく構文木レベルの変換を行う。

AST를 직접 조작하여 코드를 생성하는 매크로의 일종이다. Rust의 derive, attribute, function-like의 3종류가 대표적이며 텍스트 치환이 아닌 구문 트리 수준의 변환을 수행한다.

例文

プロシージャルマクロでderiveアトリビュートを自作し、構造体のシリアライズコードを自動生成した。

프로시저럴 매크로로 derive 어트리뷰트를 직접 만들어 구조체의 직렬화 코드를 자동 생성했다.