エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Procedural Macros に入門していたずらしてみた - Don't Repeat Yourself
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Procedural Macros に入門していたずらしてみた - Don't Repeat Yourself
この記事は Rust Advent Calendar 2018 25日目の記事です. Rust 2018 edition より,Procedural Macros... この記事は Rust Advent Calendar 2018 25日目の記事です. Rust 2018 edition より,Procedural Macros (以下もずっと英語表記します) という機能が新たに追加されました. Procedural Macros においては, TokenStream というストリームが概念の中心にあります.TokenStream と呼ばれる抽象的なトークンのストリームを引数として受け取り,何かしらの加工をかけて TokenStream を返すという処理を行います.AST を受け取って,別の AST に加工して返すと説明したほうがわかりやすいもしれません.中にコンパイラがいるというイメージでしょうか. 本日の記事ですが,まず動かす段階でちょっと躓いたので簡単に動かし方を書いておきます.その途中でいろいろ遊んでみたので,その結果も書いておきます.内部実装が