加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何使用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存储库中的解析示例都没有使用此类.

我会谨慎地避免这个未知领域,并在单独的解析后传递中设计绑定分析.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读