我目前在Scala中实现了一个小型编译器,当我在做上下文分析的组件时,我发现了包scala.util.parsing.ast
(我使用Scala 2.9 RC)中的特征Binders
,它是Documented以在解析时间期间启用名称绑定。这听起来很有趣,我一直在搜索,但我仍然不知道如何使用它。虽然我当然能够让我的抽象语法derrak从Binders
我看不到如何从那里继续。网上有使用的例子吗?scala.util.parsing.ast.Binders应该如何使用?
5
A
回答
3
通过使用google搜索,我发现this page,这似乎是一个文档的开发版本与更多的细节。不幸的是,我无法在网上找到这些文档(我的意思是,在源代码库之外)。
但我不确定你会在这个图书馆找到你要找的东西。名称解析是一件相当微妙的事情,在解析过程中,它的味道似乎是一个值得怀疑的想法。这个库本身的文档强调它只适用于名称解析相对简单并且不能以其他方式扩展的语言。此外,Scala存储库中的解析示例都没有使用这个类。
我会谨慎地避免这个未知的领域,并在单独的解析后设计中设计绑定分析。
1
你不应该使用它。事实上,它最近已被弃用。
相关问题
- 1. RedirectToRoute应该如何使用?
- 2. 什么时候应该使用datagrid,何时应该使用datagridview?
- 3. 什么时候应该使用$(object),何时应该使用$ object?
- 4. 我应该如何使用ReSharper的
- 5. 我应该如何使用Twitter API?
- 6. 我应该如何使用ICQ和Python?
- 7. 我应该如何使用SCM?
- 8. 我应该如何使用Id属性
- 9. 我应该如何使用数据库?
- 10. 我应该如何使用jqGrid PostData?
- 11. nosetest的LazySuite应该如何使用?
- 12. 我应该如何使用git分支?
- 13. 我应该如何使用delayed_job?
- 14. 我应该如何使用Perl URI类?
- 15. 我应该如何使用defaultdict?
- 16. 你应该如何使用NUnit 3.2?
- 17. 我应该如何开始使用neo4j?
- 18. JDBC - prepareStatement - 我应该如何使用它?
- 19. 我该如何使用GTK回应
- 20. 我应该如何使用jar文件?
- 21. 如何:contains()应该被使用?
- 22. 我应该如何使用ProtocolBuffer的FieldMasks?
- 23. getHibernateTemplate()。setCacheQueries()应该如何正确使用?
- 24. 您应该如何使用IValueConverter?
- 25. 应该如何使用LibGDX dispose()方法?
- 26. 我应该如何使用.gitignore?
- 27. 我应该如何使用noConflict()?
- 28. 我应该如何使用webgl框架?
- 29. ASP.Net应该使用哪种网格控件,应该如何使用它?
- 30. 何时应该使用cfthread?
我想你是对的。事实上,我找不到任何使用“粘结剂”的图书馆,这让我有点怀疑。它听起来很有趣。 – 2011-04-24 10:08:52