本周《Delphi深度探索二》完成了Facade, Flyweight, Proxy, Bridge,Stragety, Template Method, Chain of Responsibility, Observer, Command, Memento模式的编写,下周可以将剩下的行为模式state, iterator, visitor, mediator , interpretor写完,可能还会写MVC,Lock模式,表驱动模式。

言归正传,因为不是科班出身,所以虽然自学了一些编译原理,但是学的不是很好,上两个月买了本Lex and Yacc,学着写了一些简单的Parser和编译器,感觉收获挺大的。原书的例子都是针对lex and yacc的C语言版本写的,我找到了一个Turbo pascal lex and yacc 4.1a版本,这个版本同Delphi不完全兼容,我把原来的代码改造了一下,现在可以和Delphi7兼容了,编译器及我写的例子(只写了前几章的例子,后面的sql和菜单生成语言比较麻烦就没写)可以从这里下载,例子在压缩包的lyexample.zip中。

 


本站原创及翻译内容保留版权,欢迎转贴,转贴时请注明转自Delphi深度探索