DLR概述?

时间:2009-12-09 07:47:59

标签: language-design dynamic-language-runtime

我正在寻找一个关于如何通过DLR从AST到工作代码的高级概述,是否有人(链接)有类似的东西?

2 个答案:

答案 0 :(得分:5)

这是一个很好的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经验:)

答案 1 :(得分:4)

这是一个可能有用的链接:http://www.codeproject.com/KB/codegen/astdlrtest.aspx