【发布时间】:2011-01-27 02:43:18
【问题描述】:
我读过 Haskell 解析器组合器(在 Parsec 中)可以解析上下文相关的语法。 Scala 解析器组合器也是如此吗?如果是这样,这就是“into”(又名“>>”)函数的用途吗?
Scala 的解析器组合器实现与 Haskell 相比有哪些优势/劣势?他们接受同一类语法吗?使用其中的一种或另一种更容易生成错误消息或做其他有用的事情吗?
packrat 解析(在 Scala 2.8 中引入)如何适应这张图片?
是否有网页或其他资源可以显示从一种语言的实现中的不同运算符/功能/DSL 糖如何映射到另一种语言的实现?
【问题讨论】:
标签: parsing scala haskell parsec parser-combinators