パーサーコンビネーターって書きたくなるよね、C#的なまとめ
パーサーコンビネーターっていうのはオブジェクトをぺこぺこ結合することで望みのパーサーを合成できるっていう、そういったたぐいのもの。
- (U^ω^)わんわんお! - @linerlockの日記
- liner_lockさん作、Parseq
- 関数型言語ってこわい?C#erがLINQでパーサーに挑戦(1) - 猫とC#について書くmatarilloの雑記
- bindで毎回詰まる人の為のパーサーコンビネータの仕組み
- karino2さんの一連の解説。
- karino2さんの解説記事には、LINQで簡単DSLというのもあります。
- karino2さんが参考にされているSpracheは、Nugetでインストールできます。
「なんでLINQなんだ?」と疑問に思った方は、私のサイトのモナド解説記事でも呼んでいただければ幸い。