java - 是否有任何 Java 库来解析简单的语法?

标签 java parsing

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

/*comments*/
"aaa" = "bbb"

就是这样。我想要所有标记(注释、字符串、等号)。

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

最佳答案

你将不得不编写识别所有这些标记的基本语法,然后使用像 SableCC 这样的工具生成解析器(词法和句法)或 JavaCC (它们都生成 Java 类)。然后您将拥有一个可以解析您的语言的解析器。

我希望这就是您所说的 parse a [...] grammar 的意思。

关于java - 是否有任何 Java 库来解析简单的语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8060987/

相关文章:

javac : command not found

java - 实现缓存 Spring 方法级注解 vs Hibernate 二级缓存

c++ - 将一个字符串解析为多个字符串

java - 使用堆栈评估 Postfix

python - 分词建议

java - 如何在 ViewPager Fragment 中更改 View

java - JME-Jbullet 物理问题

python - 使用正则表达式查找所有完全大写的短语

python - DRBD 配置文件格式是标准格式吗?

java - 获取惰性 OneToOne 实体会获取同一对象内的所有其他 OneToOne 实体