UNPKG

traceur

Version:
67 lines (66 loc) 1.82 kB
"use strict"; Object.defineProperties(module.exports, { __esModule: {value: true}, default: { enumerable: true, get: function() { return $__default; } } }); var $__0 = require("../syntax/TokenType.js"), AMPERSAND = $__0.AMPERSAND, AMPERSAND_EQUAL = $__0.AMPERSAND_EQUAL, BAR = $__0.BAR, BAR_EQUAL = $__0.BAR_EQUAL, CARET = $__0.CARET, CARET_EQUAL = $__0.CARET_EQUAL, LEFT_SHIFT = $__0.LEFT_SHIFT, LEFT_SHIFT_EQUAL = $__0.LEFT_SHIFT_EQUAL, MINUS = $__0.MINUS, MINUS_EQUAL = $__0.MINUS_EQUAL, PERCENT = $__0.PERCENT, PERCENT_EQUAL = $__0.PERCENT_EQUAL, PLUS = $__0.PLUS, PLUS_EQUAL = $__0.PLUS_EQUAL, RIGHT_SHIFT = $__0.RIGHT_SHIFT, RIGHT_SHIFT_EQUAL = $__0.RIGHT_SHIFT_EQUAL, SLASH = $__0.SLASH, SLASH_EQUAL = $__0.SLASH_EQUAL, STAR = $__0.STAR, STAR_EQUAL = $__0.STAR_EQUAL, STAR_STAR = $__0.STAR_STAR, STAR_STAR_EQUAL = $__0.STAR_STAR_EQUAL, UNSIGNED_RIGHT_SHIFT = $__0.UNSIGNED_RIGHT_SHIFT, UNSIGNED_RIGHT_SHIFT_EQUAL = $__0.UNSIGNED_RIGHT_SHIFT_EQUAL; function assignmentOperatorToBinaryOperator(type) { switch (type) { case STAR_EQUAL: return STAR; case STAR_STAR_EQUAL: return STAR_STAR; case SLASH_EQUAL: return SLASH; case PERCENT_EQUAL: return PERCENT; case PLUS_EQUAL: return PLUS; case MINUS_EQUAL: return MINUS; case LEFT_SHIFT_EQUAL: return LEFT_SHIFT; case RIGHT_SHIFT_EQUAL: return RIGHT_SHIFT; case UNSIGNED_RIGHT_SHIFT_EQUAL: return UNSIGNED_RIGHT_SHIFT; case AMPERSAND_EQUAL: return AMPERSAND; case CARET_EQUAL: return CARET; case BAR_EQUAL: return BAR; default: throw Error('unreachable'); } } var $__default = assignmentOperatorToBinaryOperator;