bychan:用于 Java 的 Pratt (TDOP) 表达式解析器库

时间:2024-06-20 01:24:26
【文件属性】:

文件名称:bychan:用于 Java 的 Pratt (TDOP) 表达式解析器库

文件大小:281KB

文件格式:ZIP

更新时间:2024-06-20 01:24:26

Java

拜占 用于 Java 的 Pratt (TDOP) 表达式解析器库 介绍 Bychan 是一个用于 TDOP 解析的库。 TDOP 本质上是递归下降,它巧妙地结合了分流码来处理表达式。 尽管它相对简单,但它是一种令人惊讶的强大技术。 您可以在或在或站点上阅读有关 TDOP 的信息。 Bychan 不生成代码,无论是解析器本身还是 AST。 它完全基于运行时。 Bychan 试图尽可能地远离你。 它的作用是帮助您解决无聊的问题:词法分析、错误处理和编写 REPL。 您可以将其称为使用解析器生成器和手动编写解析器之间的中间地带。 给我看代码 当然! 让我们从一个简单的计算器开始: @Test public void simpleCalc() { LanguageBuilder< Long> lb = new LanguageBuilder<> ( "


网友评论