2

私はほぼ完全な OCaml 初心者ですが、関数型プログラミングの知識はある程度あります。2 つの仕様パターンを変換する概念的な方法を探しています。

1 2 "tau1"
1 3 "h1"
2 1 "h1"

の中へ

1タウ1:2、h1:3;
2 時間 1:1;

通常、ファイルははるかに大きくなります。レコード タイプを使用して、入力ファイルを 1 行ずつ読み取ってから、別のファイルに書き込むことができると思います。しかし、何か良い方法はありますか?解析と変換に Ocamlyacc などを使用するのが好きですか? それとも何か?

4

2 に答える 2

5

それはすべてあなたの現在および将来のニーズに依存します。

この知識を再利用する機会があると思われる場合は、構文解析ツールを学習してください。

一方、解析する必要のあるファイル形式は単純に見えるため、形式が進化しない場合は、この形式に専用のパーサーを手動で書き込む方が高速です。

于 2013-03-10T19:18:39.770 に答える