Haskell - 递归下降解析器

发布于 2024-12-10 14:58:54 字数 67 浏览 0 评论 0原文

有人可以推荐一个在 haskell 上使用递归下降解析器的简单工作示例(代码)吗? 我找到的所有信息都太难理解了。谢谢!

Can some one recommend a simple working example(code) of using recursive descent parser on haskell?
All the information I found are too difficult to understand. Thx!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

四叶草在未来唯美盛开 2024-12-17 14:58:54

"Real World Haskell" 中有一章专门介绍 Parsec,Haskell 平台附带的递归下降解析器组合器库。 Haskell Wiki 上还有一堆 Parsec 链接。最终,一旦您熟悉了这些示例,您将需要 参考指南

There's a chapter in, "Real World Haskell" devoted to Parsec, the recursive descent parser combinator library that comes with the Haskell Platform. There's also a bunch of Parsec links on the Haskell Wiki. Ultimately, once you get comfortable with the examples, you'll need the reference guide.

心病无药医 2024-12-17 14:58:54

虽然不是特别简单,Robert Giegerich 的演讲“Programmierspra​​chen und ihre Übersetzer”的脚本是一个文字程序,具有用于 (IIRC) 最小 Pascal 的递归下降解析器,并具有出色的文档。虽然是德语,但网上没有,但您可以直接问他

While not especially simple, Robert Giegerich's script for his lecture "Programmiersprachen und ihre Übersetzer" is a literate program featuring a recursive descent parser for (IIRC) a minimal Pascal with excellent documentation. In German, though, and not available on the net, but you can ask him directly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文