-1
  1. 我有一些必须验证的格式的文件。例如,一个。前 4 个字符是数字 b. 第一个单词从 0 开始。这是第 3 个和第 4 个字符的结果。

  2. 这些规则因文件而异。也就是说,将来会写入一些具有不同规则的新文件。

  3. 我打算用 xml 之类的语言编写这些规则/语法。我正在使用java进行编程。Java 应该读取语法文件并验证必要的文件。

  4. 我的问题:是否有任何语言可以编写易于阅读和应用的自定义语法?- 我认为,xml 不适用于规则/语法编写语言

4

1 回答 1

2

看看ANTLR 解析器生成器。您可以指定 ANTLR 为其生成解析器的语法。然后,您可以使用该解析器来解析输入文件。

当然,您必须拥有每种可识别文件格式的语法,以便您可以在运行时根据文件(扩展名?)选择要使用的解析器

于 2012-06-12T22:29:05.750 回答