-1
  1. 検証が必要な形式のファイルがいくつかあります。例、最初の 4 文字は数字 b. 最初の単語は 0 から始まります。 c. 3文字目と4文字目の結果です。

  2. これらのルールはファイルごとに変わります。つまり、将来、異なるルールを持ついくつかの新しいファイルが書き込まれます。

  3. これらのルール/構文をxmlのような言語で書くことを計画しています. 私はプログラミングにJavaを使用しています。Java は構文ファイルを読み取り、必要なファイルを検証する必要があります。

  4. 私の質問: 読みやすく適用しやすいカスタム構文を書くための言語はありますか? -xmlはルール/構文記述言語用ではないと思います

4

1 に答える 1

2

ANTLR パーサー ジェネレーターを調べてください。ANTLR がパーサーを生成する文法を指定できます。その後、そのパーサーを使用して入力ファイルを解析できます。

もちろん、認識されるファイル形式ごとに文法を用意する必要があるため、使用するパーサーをファイル (拡張子?) に基づいて実行時に選択できます。

于 2012-06-12T22:29:05.750 に答える