刀 Knife是一种工具,可读取输入语法规范并将其转换为可以通过简单接口解析给定语法的几个Java类。 刀不需要任何外部库或依赖项。 所有生成都提前完成。 生成解析类后,您可以将它们复制到您的项目中。 另外,与其他优秀的解析器生成工具一样,S刀使用自身来读取输入语法。 目录 :glowing_star: 刀vs JavaCC 是生成Java解析器的最受欢迎的工具之一。 但是,已经开发了刀来消除JavaCC的某些缺点。 这是一个比较表: 特征 刀 JavaCC LL(1)解析器生成 :check_mark: :check_mark: Lexer一代 :cross_mark