fix end tokens in spidermonkey ast import
authorMihai Bazon <mihai@bazon.net>
Sat, 13 Oct 2012 08:37:58 +0000 (11:37 +0300)
committerMihai Bazon <mihai@bazon.net>
Sat, 13 Oct 2012 08:37:58 +0000 (11:37 +0300)
lib/mozilla-ast.js

index 4db8fef..982d621 100644 (file)
@@ -58,7 +58,7 @@
         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
             });
@@ -95,7 +95,7 @@
         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)
             });