Sha256: a3c2eff607e0c018c90cac5f7773baae21de4dd2201e2d10e5195fff0d883256

Contents?: true

Size: 365 Bytes

Versions: 4

Compression:

Stored size: 365 Bytes

Contents

import Node from '../Node.js';

export default class BinaryExpression extends Node {
	transpile(code, transforms) {
		if (this.operator === '**' && transforms.exponentiation) {
			code.prependRight(this.start, `Math.pow( `);
			code.overwrite(this.left.end, this.right.start, `, `);
			code.appendLeft(this.end, ` )`);
		}
		super.transpile(code, transforms);
	}
}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jass-0.9.5 vendor/node_modules/buble/src/program/types/BinaryExpression.js
jass-0.9.4 vendor/node_modules/buble/src/program/types/BinaryExpression.js
jass-0.9.3 vendor/node_modules/buble/src/program/types/BinaryExpression.js
jass-0.9.1 vendor/node_modules/buble/src/program/types/BinaryExpression.js