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();