RCI*_*CIX 4 dynamic-language-runtime language-design
我正在寻找一个关于如何通过DLR从AST到工作代码的高级概述,有没有人(链接)这样的东西?
这是一个很好的3部分教程,关于构建从解析到实际树构造到dlr映射的基本语言.
http://www.bitwisemag.com/2/DLR-Build-Your-Own-Language
所有当前的DLR规范和文件都位于:
http://dlr.codeplex.com/wikipage?title=Docs%20and%20specs&referringTitle=Documentation
本教程是我用来学习DLR的教程:
http://www.dotnetguru.org/us/dlrus/DLR2.htm
它在DLR上构建了一个自定义版本的javascript.
如果所有其他方法都失败了,你可以看看这里:http: //myjscript.codeplex.com/sourcecontrol/changeset/view/8678?projectName = MyJScript#109043
看看实际的解析器实现,虽然我可能会建议使用Antlr作为你的解析器.这就是我使用的,虽然我有一点Antlr经验:)