在计划了三个月后,DCG v3.3.90终于被我完成并发布了,今天正好是12月25号,作为圣诞礼物送给大家吧。
改动如下:
- 内部Parsing的方式进行了重构,终于采用了AST。这样模板语法的扩展能力就更强了,否则不好扩展。
- 终于实现了一个我称之为Private Section的功能,可以将其想象成模板中的模板,支持Recursive调用。
- 支持.NET Framework 3.5和C# 3.0了,受其影响,构造函数多了几个Overload。
- Bug fixes,一些不怎么鲜为人知的bug被fix掉了。
秀一个Recursive Private Section调用的代码片段:
介于DCG的用户也有一定规模了(两个团队,Orz),我争取在接下来的一段日子里从头到尾在Blog中仔细描述DCG的各种使用方法、它的语法等,并同时会给出相关内容的示例模板,敬请期待。:)
这里有两个关于DCG的连接:
Dcg项目首页及下载:http://code.google.com/p/dcg/
Dcg讨论组,可用来沟通:http://groups.google.com/group/dynamic-code-generator,这个在项目首页也有链接。


什么东东?自己发明的脚本?厉害哦,速速详细道来!
回复删除貌似是个NUnit的XML结果输出转成报表的动态模板,楼主出来说哈对否
回复删除一句话描述的话Dcg就是一个“基于C#和.NET强大的模板引擎”。:)
回复删除它主要是给代码生成器使用的引擎,它解决了模板语言和生成文本这两大内容,以Library(DLL)的形式发布。
后面我会从头到尾详细地描述一下Dcg。目前我所知道的有在使用的team有EDI和Oversea。
刚才路上才和小猪同学谈到你的DCG,都3.0了,太好了。我可是忠实fans哦
回复删除