如何使用scala.util.parsing.ast.Binders?
发布时间:2020-12-16 18:37:32 所属栏目:安全 来源:网络整理
导读:我目前正在 Scala中实现一个小编译器,当我正在进行上下文分析的组件时,我在包scala.util.parsing.ast(我使用的是Scala 2.9 RC)中发现了特性Binders,它是Documented以在解析时间.这听起来很有趣,我一直在谷歌搜索,但我仍然不知道如何使用它.虽然我当然能够让
我目前正在
Scala中实现一个小编译器,当我正在进行上下文分析的组件时,我在包scala.util.parsing.ast(我使用的是Scala 2.9 RC)中发现了特性Binders,它是Documented以在解析时间.这听起来很有趣,我一直在谷歌搜索,但我仍然不知道如何使用它.虽然我当然能够让我的抽象语法从Binders中消失,但我不知道如何从那里开始.网上有什么用法的例子吗?
解决方法
通过谷歌搜索我发现
this page,这似乎是一个文档的开发版本,更多的细节.不幸的是,我无法在线查找(我的意思是,在源存储库之外)这些文档的版本.
不过我不确定你会在这个库里找到你想要的东西.名称解析是一个相当微妙的事情,在解析过程中它的味道是一个可疑的想法.该库的文档本身强调它仅适用于名称解析相对简单的语言,否则可能无法扩展.此外,Scala存储库中的解析示例都没有使用此类. 我会谨慎地避免这个未知领域,并在单独的解析后传递中设计绑定分析. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |