c# – Microsoft CCI – 资源,编写编译器的参考资料
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – Microsoft CCI – 资源,编写编译器的参考资料,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1018字,纯文字阅读大概需要2分钟。
内容图文
![c# – Microsoft CCI – 资源,编写编译器的参考资料](/upload/InfoBanner/zyjiaocheng/775/49bbb8b3a75c45fa838c24ed40af56a2.jpg)
前段时间,我正在研究编译器,我使用System.Reflection从我的AST生成代码(IL).现在,我已经想到了另一个我想要处理的编译器(它将是另一个宠物项目,没有任何将在生产代码中使用,至少,现在不是).
如您所知,宠物项目比生产代码有一个很大的优势:您可以尝试并失败.所以,我决定尝试使用Microsoft’s CCI编写编译器.
我发现的唯一好的参考是基本语言的示例编译器(这是CCI在codeplex上的一部分),但是,我更喜欢有一些其他资源,更像是教程,书籍,文章,我可以获得除了学习代码之外的更多信息(这并不总是最好的学习方法,因为你看到了一个解决方案,但你不知道你有什么替代品,或者为什么这样的代码有效).
那么:在编写编译器和处理AST的背景下,你有关于CCI的任何资源(教程,书籍)吗?
解决方法:
首先,对于那些不熟悉CCI的人,我会抛出一些链接:
> CCI-AST用于生成和编译抽象语法树的项目.
> CCI-Metadata项目用于读/写clr程序集的元数据,也支持读/写pdb.
> CCI-Samples项目包含小型基本编译器,我在第一篇文章中提及.
> Lang.Net关于CCI的介绍,有点“为什么以及如何?”
> VCC – 在CCI之上的并发c编译器.我还没有挖掘它,但我希望它是另一个大项目,没有任何解释,从一开始就学习构建编译器不好(除此之外,它主要用F#编写).
内容总结
以上是互联网集市为您收集整理的c# – Microsoft CCI – 资源,编写编译器的参考资料全部内容,希望文章能够帮你解决c# – Microsoft CCI – 资源,编写编译器的参考资料所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。