cream-and-sugar
Version:
A deliciously functional syntax for JavaScript with native support for JSX
13 lines (11 loc) • 353 B
JavaScript
;
var _utils = require('../utils');
/*
* Translate parenwraps 1-1.
*/
(0, _utils.compile)(_utils.nodes.WrapNode, function () {
var dropParens = this.item.type === 'Fun' || this.item.type === 'FunctionCall';
var begin = dropParens ? '' : '(';
var end = dropParens ? '' : ')';
return '' + begin + this.item.compile(true) + end;
});