| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 233 if (AT.keyword(token, "do")) | 233 if (AT.keyword(token, "do")) |
| 234 return blockBody ? "ts" : "tn>"; | 234 return blockBody ? "ts" : "tn>"; |
| 235 if (AT.keyword(token, "while")) | 235 if (AT.keyword(token, "while")) |
| 236 return blockBody ? "sts" : "n<ts"; | 236 return blockBody ? "sts" : "n<ts"; |
| 237 } else if (node.type === "ClassBody") { | 237 } else if (node.type === "ClassBody") { |
| 238 if (AT.punctuator(token, "{")) | 238 if (AT.punctuator(token, "{")) |
| 239 return "stn>"; | 239 return "stn>"; |
| 240 if (AT.punctuator(token, "}")) | 240 if (AT.punctuator(token, "}")) |
| 241 return "<ntn"; | 241 return "<ntn"; |
| 242 return "t"; | 242 return "t"; |
| 243 } else if (node.type === "YieldExpression") { |
| 244 return "t"; |
| 245 } else if (node.type === "Super") { |
| 246 return "t"; |
| 243 } | 247 } |
| 244 return AT.keyword(token) && !AT.keyword(token, "this") ? "ts" : "t"; | 248 return AT.keyword(token) && !AT.keyword(token, "this") ? "ts" : "t"; |
| 245 }, | 249 }, |
| 246 | 250 |
| 247 /** | 251 /** |
| 248 * @param {!ESTree.Node} node | 252 * @param {!ESTree.Node} node |
| 249 * @return {string} | 253 * @return {string} |
| 250 */ | 254 */ |
| 251 _finishNode: function(node) | 255 _finishNode: function(node) |
| 252 { | 256 { |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 412 _addMappingIfNeeded: function(originalPosition) | 416 _addMappingIfNeeded: function(originalPosition) |
| 413 { | 417 { |
| 414 if (originalPosition - this._lastOriginalPosition === this._formattedCon
tentLength - this._lastFormattedPosition) | 418 if (originalPosition - this._lastOriginalPosition === this._formattedCon
tentLength - this._lastFormattedPosition) |
| 415 return; | 419 return; |
| 416 this._mapping.original.push(this._originalOffset + originalPosition); | 420 this._mapping.original.push(this._originalOffset + originalPosition); |
| 417 this._lastOriginalPosition = originalPosition; | 421 this._lastOriginalPosition = originalPosition; |
| 418 this._mapping.formatted.push(this._formattedOffset + this._formattedCont
entLength); | 422 this._mapping.formatted.push(this._formattedOffset + this._formattedCont
entLength); |
| 419 this._lastFormattedPosition = this._formattedContentLength; | 423 this._lastFormattedPosition = this._formattedContentLength; |
| 420 } | 424 } |
| 421 } | 425 } |
| OLD | NEW |