Java 语法书写语言

Java 语法书写语言,java,syntax,Java,Syntax,我有一些格式的文件需要验证。 例如,a。前4个字符是数字b。第一个单词从0开始。C它是第三个和第四个字符的结果 这些规则会随着文件的不同而变化。也就是说,将来将编写一些具有不同规则的新文件 我计划用xml之类的语言编写这些规则/语法。我正在使用java进行编程。Java应该读取语法文件并验证必要的文件 我的问题是:是否有任何语言可以编写易于阅读和应用的自定义语法我认为,xml不适用于规则/语法编写语言 看一看这本书。您可以指定ANTLR为其生成解析器的语法。然后可以使用该解析器解析输入文件 当然

我有一些格式的文件需要验证。 例如,a。前4个字符是数字b。第一个单词从0开始。C它是第三个和第四个字符的结果

  • 这些规则会随着文件的不同而变化。也就是说,将来将编写一些具有不同规则的新文件

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

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

  • 看一看这本书。您可以指定ANTLR为其生成解析器的语法。然后可以使用该解析器解析输入文件

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