雪湖小札@blogjava

心情与技术文档同行 http://hi.baidu.com/jingleq

BlogJava 首页 新随笔 联系 聚合 管理
  24 Posts :: 2 Stories :: 4 Comments :: 0 Trackbacks

2007年6月17日 #

posted @ 2012-02-15 10:39 csnowfox 阅读(199) | 评论 (0)编辑 收藏

posted @ 2007-11-12 10:27 csnowfox 阅读(2141) | 评论 (1)编辑 收藏

     摘要:   小试了一把用groovy来写java的rmi,体验到了groovy对java的兼容性,无论从代码上还是功能上!真的可以理解囊相助groovy就是脚本化的java,groovy就是java扩衡ruby on rails的武器!  阅读全文
posted @ 2007-07-19 10:43 csnowfox 阅读(1301) | 评论 (1)编辑 收藏

     摘要: 有这么一个字符串:a1=1,a2=X2{b1=1,b2=X3{c1=1,c2=2}},a3=X4{b1=1}
想写一个正则表达式,让下面code的执行结果是:
result(以逗号为token来分割字符串,逗号在"{"和"}"里面的忽略其做为token):
a1=1
a2=X2{b1=1,b2=X3{c1=1,c2=2}}
a3=X4{b1=1}  阅读全文
posted @ 2007-06-25 13:26 csnowfox 阅读(845) | 评论 (0)编辑 收藏

     摘要: 要定义一种语言,你只要按照antlr的语法写一个.g文件,antlr便帮你完成其它的工作,简化至极,当然我使用了antlt studio工具。
参考了antlr的经典书籍《The Definitive ANTLR Reference》写了一个小例子(姑且称之为语言),呵呵。
我使用了antlr studio 1.1.0里面提供的antlr库,可能是版本问题,使用《The Definitive ANTLR Reference》里面的四则运算的例子居然通过不了,具汗``  阅读全文
posted @ 2007-06-19 19:33 csnowfox 阅读(1260) | 评论 (1)编辑 收藏

     摘要:   antlr,语言识别的一个工具(anothertoolforlanguagerecognition,前身是pccts),它提供了一个框架,可以通过包含java、c++或c#动作的语法描述来构造语言识别器,编译器和解释器。antlrstudio是一款用于eclipse的插件,可以用来创建、调试antlr语法的集成环境。
  在antlrstudio的官方网站上提供的eclipse插件并没有提供相应的licence.lic文件,所以我们还不能使用它的全部功能。
  在CowNew开源团队网站 www.cownew.com上由kingchou提出了一个破解方案,我的操作都是基于这个方案的  阅读全文
posted @ 2007-06-17 19:50 csnowfox 阅读(1808) | 评论 (0)编辑 收藏