首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C# / Java中是否有GLL解析器组合器库?

在C# / Java中是否有GLL解析器组合器库?
EN

Stack Overflow用户
提问于 2019-06-04 10:31:49
回答 1查看 786关注 0票数 3

我对解析器组合器很感兴趣,尤其是那些能够处理左递归和模糊语法的人。我知道超能力是由尼古拉斯·布鲁姆哈特制作的,但是它不能处理这种语法。

我已经找到了一些GLL解析器组合器库,比如这个https://github.com/djspiewak/gll-combinators,但是它使用Scala,这对我来说是一个很大的不便(我不知道那种语言)。

我想知道在C# (或Java)中是否存在这些

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2021-04-25 09:39:48

我做了一个编译器项目,在IntelliJ IDE上使用Java和ANTLR 4扩展,在互联网上有很好的资源。这是官方的书“权威的ANTLR 4参考”,我觉得它相当好,他们也提供了不错的文档

ANTLR 4能够处理左递归和模棱两可的语法,您可以使用c#和Java以及我认为的任何语言来实现编译器。您可以在太多不同的语言中使用他们的起始语法

编辑: ANTLR 4是语言识别工具,是读取、处理、执行或翻译结构化文本或二进制文件的强大解析器生成器。它被广泛用于构建语言、工具和框架。从语法中,ANTLR生成一个可以构建和遍历解析树的解析器。这不是图书馆。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56442108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档