2012-06-12 60 views
-1
  1. 我有一些文件是以某種格式被驗證的。例如, 。前4個字符是數字b。第一個單詞從0開始。這是第3和第4個字符的結果。語法寫作語言

  2. 這些規則從文件變爲文件。也就是說,將來會編寫一些具有不同規則的新文件。

  3. 我打算用xml這樣的語言編寫這些規則/語法。我正在使用java進行編程。 Java應該讀取語法文件並驗證必要的文件。

  4. 我的問題:有沒有用於編寫易於閱讀和應用的自定義語法的語言? - 我認爲,xml不適用於規則/語法寫作語言

+0

哎呀。下來投票! – FirmView

回答

2

看一看ANTLR parser generator。您可以指定ANTLR爲其生成解析器的語法。然後,您可以使用該解析器來解析輸入文件。

當然,你將不得不爲每個識別文件格式的語法,所以你可以根據文件在運行時選擇(內線?)要使用的解析器

+0

謝謝,我會檢查它。 – FirmView