JavaCC - 一个用于从语法生成解析器的解析器生成器。它可以生成 Java、C++ 和 C# 语言的代码。
JavaCC 是用于 Java 应用程序的最流行的解析器生成器。解析器生成器是一种工具,它可以读取语法规范,并将其转换为一个 Java 程序,该程序可以识别与语法匹配的内容。除了解析器生成器本身之外,JavaCC 还提供了与解析器生成相关的其他标准功能,例如树构建(通过名为 JJTree 的工具,该工具包含在 JavaCC 中),动作和调试。
本 README 旨在简要介绍 JavaCC 的核心功能以及如何设置系统以便您开始使用 JavaCC。如需完整详细的文档,请参阅 https://javacc.github.io/javacc/。
LL(1) 解析器。但是,语法中可能存在不属于 LL(1) 的部分。J暂无开放 Issues,或尚未同步最近议题。