有没有Java库可以解析简单的语法?

有没有Java库可以解析简单的语法?,java,parsing,Java,Parsing,我想用Java解析一个非常简单的语法,例如: /*comments*/ "aaa" = "bbb" 就这些。我需要所有标记(注释、字符串、等于) 有任何Java库可以处理这个问题吗?对于真正的基本需求,您可以使用Java.util.StringTokenizer或Java.io.StreamTokenizer。您必须编写识别所有这些标记的基本语法,然后使用类似or的工具生成解析器(词法和语法)(它们都生成Java类)。然后您将拥有一个可以解析您的语言的解析器 我希望这就是您所说的解析[…]语法

我想用Java解析一个非常简单的语法,例如:

/*comments*/
"aaa" = "bbb"
就这些。我需要所有标记(注释、字符串、等于)


有任何Java库可以处理这个问题吗?

对于真正的基本需求,您可以使用Java.util.StringTokenizer或Java.io.StreamTokenizer。

您必须编写识别所有这些标记的基本语法,然后使用类似or的工具生成解析器(词法和语法)(它们都生成Java类)。然后您将拥有一个可以解析您的语言的解析器


我希望这就是您所说的解析[…]语法的意思

对于一种简单的语言,您可以非常轻松地编写递归下降解析器。看

我没明白。你在找像ANTLR这样的东西吗@我想是的。请遵循这一点:这可能是OP只想要标记,而不是隐含简单语法的实际解析器?对于这样一个简单的事情,ANTLR可能有点太重了。但如果你们都推荐ANTLR,我会试试。谢谢