プロジェクトリポジトリのサンプルを超える、FParsecで記述されたサンプル文法を探しています。
このGLSLの非常に優れた文法を見つけましたが、これが私が見つけた唯一のサンプルです。必要なのは、CやJavaScriptに似た言語の文法です。
Luca Bologneseは、F#で48時間以内にWrite Yourself a Schemeのすばらしいシリーズを作成し、解析にFParsecを使用しました。詳細なテストケースを含む完全なソースコードは、ここからオンラインで入手できます。
最も関連性の高い投稿は、彼が単純なLispのような言語の構文解析について話した6番目の投稿です。ご存知のとおり、この言語はCよりもJavaScriptに近いです。
彼のブログの現在のシリーズは、F#でラムダ式を解析しています(FParsecを使用)。これはあなたにも役立つ可能性があります。
以下は、pgn.net と呼ばれるFParsecを使用した F# でのPortable Game Notation (PGN、チェス ゲームのファイル形式)のパーサーの実装です。
PGN 形式は理解しやすいため、使用例は非常に明確です。形式には多くのバリエーションがあるため (たとえば、移動とは何か)、小さな例がたくさんあります。