语法写作语言

时间:2012-06-12 22:26:16

标签: java syntax

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

  2. 这些规则从文件更改为文件。也就是说,将来会写一些具有不同规则的新文件。

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

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

1 个答案:

答案 0 :(得分:2)

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

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