Parsecすげえ

id:syd_sydさんに教えてもらったParsecライブラリを調べてみる。すげぇ。

  • Parsecはパーサーライブラリ。ジェネレータじゃない。BNFHaskellのコードに簡単に落とせる。
  • 字句解析をしなくてもいい。文字列をパースする関数とかがあらかじめ用意されている
  • ドキュメントによると文脈依存文法や無限先読み文法(LL(k)とか?)にも対応しているらしい。使い道がわからん。

ホント、すごいなぁ。昨日、字句解析がどうのこうのって言っていたのが恥ずかしいわ。