刀:刀是Java自上而下的解析器生成器用于根据BNF格式的语法构建解析器。 源码
刀 Knife是一种工具,可读取输入语法规范并将其转换为可以通过简单接口解析给定语法的几个Java类。 刀不需要任何外部库或依赖项。 所有生成都提前完成。 生成解析类后,您可以将它们复制到您的项目中。 另外,与其他优秀的解析器生成工具一样,S刀使用自身来读取输入语法。 目录 :glowing_star: 刀vs JavaCC 是生成Java解析器的最受欢迎的工具之一。 但是,已经开发了刀来消除JavaCC的某些缺点。 这是一个比较表: 特征 刀 JavaCC LL(1)解析器生成 :check_mark: :check_mark: Lexer一代 :cross_mark
文件列表
Knife-master.zip
(预估有个68文件)
Knife-master
bootstrap
Parser.java
2KB
ParseNode.java
3KB
.github
ISSUE_TEMPLATE
bug_report.md
536B
feature_request.md
595B
run
knife.kn
1KB
暂无评论