我想用Java来解析一个很简单的语法,例如:
/*comments*/
"aaa" = "bbb"
就是这样。我想要所有标记(注释、字符串、等号)。
是否有任何 Java 库可以处理这个问题?
最佳答案
你将不得不编写识别所有这些标记的基本语法,然后使用像 SableCC 这样的工具生成解析器(词法和句法)或 JavaCC (它们都生成 Java 类)。然后您将拥有一个可以解析您的语言的解析器。
我希望这就是您所说的 parse a [...] grammar
的意思。
关于java - 是否有任何 Java 库来解析简单的语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8060987/