CatchClause : function(M) {
return new AST_Catch({
start : my_start_token(M),
- end : my_start_token(M),
+ end : my_end_token(M),
argname : from_moz(M.param),
body : from_moz(M.body).body
});
MemberExpression : function(M) {
return new (M.computed ? AST_Sub : AST_Dot)({
start : my_start_token(M),
- end : my_start_token(M),
+ end : my_end_token(M),
property : M.computed ? from_moz(M.property) : M.property.name,
expression : from_moz(M.object)
});
SwitchCase : function(M) {
return new (M.test ? AST_Case : AST_Default)({
start : my_start_token(M),
- end : my_start_token(M),
+ end : my_end_token(M),
expression : from_moz(M.test),
body : M.consequent.map(from_moz)
});