mozilla-ast: unary is prefix, update is postfix
This commit is contained in:
parent
68394eed93
commit
55838ddea0
|
|
@ -128,8 +128,8 @@
|
||||||
return new AST_RegExp(args);
|
return new AST_RegExp(args);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
UnaryExpression: From_Moz_Unary,
|
UnaryExpression: From_Moz_Unary(true),
|
||||||
UpdateExpression: From_Moz_Unary,
|
UpdateExpression: From_Moz_Unary(false),
|
||||||
Identifier: function(M) {
|
Identifier: function(M) {
|
||||||
var p = FROM_MOZ_STACK[FROM_MOZ_STACK.length - 2];
|
var p = FROM_MOZ_STACK[FROM_MOZ_STACK.length - 2];
|
||||||
return new (M.name == "this" ? AST_This
|
return new (M.name == "this" ? AST_This
|
||||||
|
|
@ -147,13 +147,15 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
function From_Moz_Unary(M) {
|
function From_Moz_Unary(prefix) {
|
||||||
return new (M.prefix ? AST_UnaryPrefix : AST_UnaryPostfix)({
|
return function(M) {
|
||||||
start : my_start_token(M),
|
return new (prefix ? AST_UnaryPrefix : AST_UnaryPostfix)({
|
||||||
end : my_end_token(M),
|
start : my_start_token(M),
|
||||||
operator : M.operator,
|
end : my_end_token(M),
|
||||||
expression : from_moz(M.argument)
|
operator : M.operator,
|
||||||
})
|
expression : from_moz(M.argument)
|
||||||
|
})
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var ME_TO_MOZ = {};
|
var ME_TO_MOZ = {};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user