自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

Erlang分布式应用功能测试

研究了一会儿JINTERFACE,看了 ,发现里面的相关章节有点问题:Page 180, Stage 3: Client and Server on Different Machines on the Same Lan 里面的例子用了RPC。我又仔细测试了一下,结论是: rpc时,只是rpc是远程调用,作为分布式应用(基于消息)的消息发送者和接收者是同一个节点上的。其实不应该用RPC来调用...

2010-04-22 10:13:24 122

原创 放弃leex和yecc,改用更加方便的ANTLR

虽然leex的Token分析正确了,在yecc做语法分析的时候,出错还是信息不全,不知道错在哪个TOKEN了。使用起来还是远远没有ANTLR方便。所以,我还是决定用回轻车熟路的ANTLR, 生成JAVA代码,再通过JINTERFACE或者XML传回分析的结果。如果仔细研究一下yecc生成的代码也许会有办法的,不过暂时还不想花那么多的时间啦。在我使用过的编译器中,ANTLR是目前最优...

2010-02-19 17:12:37 114

原创 尝试JInterface

今天我试了一下JInterface, 现在JAVA和ERLANG可以互相调用了,爽!我看过的几个好例子:http://erlang-china.org/study/erlang_lets_talk_to_java.htmlhttp://blogtrader.net/blog/rpc_server_for_erlang_in当然,Erlang圣经 by Joe Armstrong的Dis...

2010-02-17 22:41:01 110

原创 yecc的缺点

yecc生成的语法分析器,错误处理的信息不够详细。出了错误,不知道是哪一个TOKEN错,叫人一头雾水。 看来还是ANTLR是最好用的。我想还是结合着来用。有3种方法:1、ANTLR做分析和生成,Erlang作中间的AST树转换。2、ERLANG写好了树转换的逻辑之后,再把转换的部分翻译成为C++/JAVA,调用ANTLR的类。3、建议ANTLR的作者改进树的处理逻辑,扩展...

2010-01-25 16:25:27 492

原创 leex测试进度:用通配符"."解决错误字符

看来结论还是下得太早。死循环的原因是没有拦截无法匹配的字符。使用以下规则作为末规则后,问题解决。. : {error, {"unknown", TokenChars}}与ANTLR相比,ANTLR不会死机,错误信息很详细,调试图形化,比较方便。而Erlang的优点是可以把词法分析(leex, .xrl)和语法分析(yecc, .yrl)分别调试,各有千秋啊。而在调...

2010-01-20 17:55:38 97

原创 leex测试

今天我测试了一下leex, 花了大约3小时。它生成的string/1函数还是很容易使用的,它返回一个token的列表。但是它有一个致命的弱点--如果分析不对的话,会死循环,知道堆溢出为止。有什么办法避免这个错误呢?...

2010-01-20 17:16:29 121

原创 Erlang的词法分析和语法分析研究

已经使用过很多的编译工具,像c的lex, yacc, JAVA的javacc, antlr,由于最近要迁移到ERLANG,所以也要研究一下ERLANG的相关工具 leex, yecc了。待续。

2010-01-19 14:09:38 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除