エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C# + Ironyで構文解析を行う (電卓を作ってみます) - 結果だけでなく過程も見てください
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C# + Ironyで構文解析を行う (電卓を作ってみます) - 結果だけでなく過程も見てください
皆様新年明けましておめでとうございます。 相変わらずの更新ペースですが、本年もよろしくお願い致しま... 皆様新年明けましておめでとうございます。 相変わらずの更新ペースですが、本年もよろしくお願い致します。 挨拶はこの辺にしてさっそく本題。 なぜ構文解析をするのか? 事の発端ですが、うちにはC/C++で書かれたソースコードが山ほどあり、構文解析してヘンな部分を静的解析でもできたら素敵だな~と考えたのが始まりですが、まぁ難易度的に出来る出来ないは置いといて、この字句解析/構文解析という分野、なかなかちゃんと理解できず、曖昧な知識のまま今に至っているので、ちょいとお勉強したいなとも思ったのです。 Ironyとは? パーサージェネレーターです。 有名なところではyacc/lex、bison/flexがありますね。 これはyacc/lex独自の文法にBNFを食わせて、字句解析/構文解析を行うC言語のプログラムを出力するものです。 今回使うIronyは、BNFの定義をIronyのクラスインスタンスなど