さまざまなライブラリで正規表現のように動作する、たとえばBNFのパーサーがないように見える理由を長い間疑問に思っていました。
確かに、ANTLR、Yacc 、およびCFGを解析できるコードを生成する他の多くのものがありますが、中間ステップなしでそれを実行できるライブラリはないようです。
私はPackrat パーサーを作成して、正規表現に関連するネストされた括弧の癖をすべて起動することに興味があります (そして、おそらく、そのスポーツのためにさらにそうです) が、どういうわけか、私はちょうど歩いているような気がします別の停止問題のような沼地のクラス。
これらのパーサーには技術的/理論的な制限がありますか、それとも何か不足していますか?