我对了解Boo更强大的特性很感兴趣,比如语法宏、解析器支持(Ometa?)、编译器流水线等。我的印象是,这些领域一直在变化,而且文档记录不足。除了学习源代码之外,还有什么好的资源可以用来学习这些东西吗?
发布于 2011-07-22 08:38:28
请询问代码园丁/ boo作者@rodgrigobamboo!
"boo metaprogramming facilities I - the ast“。
发布于 2009-11-01 10:59:31
那是Building Domain Specific Languages in Boo。我得到了一个早期的访问版本,因为你提到的“变化”原因,我发现它很令人沮丧;我最终放弃了。希望从那以后事情已经稳定下来了。
发布于 2009-11-01 12:53:19
我没有仔细看过这个网站,但它似乎有关于Boo的最好的参考资料:http://boo.codehaus.org/Tutorials
这一节仍然没有很好的文档记录,但是如果你看一下https://github.com/bamboo/boo/wiki/Syntactic-Macros,你就会明白如何制作语法宏。基本上,你必须实现Boo.Lang.Compiler.IAstMacro。
正确的部分是用https://github.com/bamboo/boo/wiki/Abstract-Syntax-Tree编写的,但大部分看起来并不完整。
https://stackoverflow.com/questions/1656258
复制相似问题