Grammax:Grammax是Java自下而上的SLRCLR解析器生成器它以Backus Naur Form的语法构建解析器。 源码
克最大 Grammax将BNF格式的语法作为输入,并将其转换为识别该语法生成的语言的Java类。 从形式上讲,此工具为给定的语法创建从左到右,最右派生(LR)解析器。 这意味着grammax通过构造反向的最右派生来解析给定的字符串。 该工具不需要任何外部库或依赖项。 所有生成都提前完成。 生成解析类后,您可以将它们复制到您的项目中。 另外,作为其他良好的解析器生成工具, 来读取输入语法。 产品特点 没有运行时相关性,仅生成纯Java代码。 使用下推式自动化进行解析,而无需递归。 Grammax使用显式API来接受令牌流。 它使您可以轻松地将该工具与任何(包括您自己的)词法分析器一
下载地址
用户评论