BUG修复:PaxScript没有异或运算的bug

本文介绍如何解决PAXScript中异或(^)运算符未被支持的问题,并提供具体的代码修改建议。同时,文中还提到PAXScript不支持省略new关键字创建数组的情况。

paxScript 居然不支持异或(^)运算? 

 

 

 

 
其实paxScript已经实现 Parse_BitwiseXORExpression 函数 。只不过作者可能忘了 处理 ^ 符号。

 

解决方法如下:
 
修改PAX_JAVASCRIPT.pas,把有//ked注释的行 增加上去:

共有3出增加:

 

1:

  SP_AND_ASSIGN = -1021;
  SP_XOR_ASSIGN = -1022;    //ked 2009年10月21日
 

2:

          (CurrToken.ID = SP_OR_ASSIGN) or
          (CurrToken.ID = SP_XOR_ASSIGN) or  //ked 2009年10月21日

 

3: 

      SP_OR_ASSIGN: OP := OP_OR;
      SP_XOR_ASSIGN: OP := OP_XOR;    //ked 2009年10月21日
 

 

另外
 
paxscript 不支持省略new
 
var a = Array();在ie里面不会报错,但paxscript里会出现非法操作。
 
写成下面的就不会有问题了:
 
 
 
 var a =new Array();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值