12

プロジェクトリポジトリのサンプルを超える、FParsecで記述されたサンプル文法を探しています。

このGLSLの非常に優れた文法を見つけましたが、これが私が見つけた唯一のサンプルです。必要なのは、CやJavaScriptに似た言語の文法です。

4

2 に答える 2

15

Luca Bologneseは、F#で48時間以内にWrite Yourself a Schemeのすばらしいシリーズを作成し、解析にFParsecを使用しました。詳細なテストケースを含む完全なソースコードは、ここからオンラインで入手できます。

最も関連性の高い投稿は、彼が単純なLispのような言語の構文解析について話した6番目の投稿です。ご存知のとおり、この言語はCよりもJavaScriptに近いです。

彼のブログの現在のシリーズは、F#でラムダ式を解析しています(FParsecを使用)。これはあなたにも役立つ可能性があります。

于 2012-01-30T11:52:55.963 に答える
2

以下は、pgn.net と呼ばれるFParsecを使用した F# でのPortable Game Notation (PGN、チェス ゲームのファイル形式)のパーサーの実装です。

PGN 形式は理解しやすいため、使用例は非常に明確です。形式には多くのバリエーションがあるため (たとえば、移動とは何か)、小さな例がたくさんあります。

于 2013-05-17T17:37:26.827 に答える