エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C#のパーサコンビネータライブラリSpracheでML風言語のインタプリタを実装する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C#のパーサコンビネータライブラリSpracheでML風言語のインタプリタを実装する - Qiita
C#の Spracheというパーサーコンビネータライブラリの紹介記事です。 Sprache とは C#のパーサーコンビ... C#の Spracheというパーサーコンビネータライブラリの紹介記事です。 Sprache とは C#のパーサーコンビネータライブラリです。Spracheを使うとパーサーコンビネータ方式で簡単にパーサーを作ることができます。今回はSpracheを使ってML風言語のパーサーを実際に作ってみました。今回実装したソースコードはこちらです。 ちなみにSpracheという単語は「ことば」を意味するドイツ語で、ʃpʁaːxə(シュプラーヘ/シュプラーハ)と読みます。 パーサーとは? 文字列を受け取って構文解析した結果を返すプログラムです。 たとえば、1+x*3 という5文字の文字列を受け取り、 トップ... + トップ左... 定数1 トップ右... * トップ右の*の左...変数x トップ右の*の右...定数3 といったような分析をします。 パーサーコンビネータとは? パースすべき式の仕様が大きくな