特定のBNF形式でファイルを解析するDelphiコードを作成する
-
29-10-2019 - |
質問
Delphiのパーサーコードまたはパーサーコンポーネントは、入力としてBNF(Backus-Naurフォーム)表記を受け入れ、Delphi(またはPascal)コードを作成して解析を行うプログラムはありますか?
その理由は、私がさまざまなバージョンに続いてデータセットを完全に解析しようとしているからです GEDCOM標準 (系図に使用)、トークンに到達するにつれて州から状態へのファイルを処理する必要があります。基本的なPascalコードを設定して、私のために州の処理を行うために州を設定するといううなり声を上げるために、自動化されたプログラムを好むでしょう。
そうでなければ、私は自分で状態構造を手動で構築する必要があります。
私は次の質問を見ました(そして Tinypg よさそうだが、Delphiコードが必要だ):BNF文法を与えられたC#を出力するパーサージェネレーター?
そのような獣がいない場合、このタスクを簡単にする他のツールはありますか?
正しい解決策はありません
所属していません StackOverflow