2e43852dc919447cb98cd0ce6fadd377a7a8a1d5
[platform/framework/web/crosswalk-tizen.git] /
1 "use strict";
2
3 var _tk = require('rocambole-token');
4 var _ws = require('rocambole-whitespace');
5
6
7 exports.format = function BinaryExpression(node) {
8   var operator = _tk.findNext(node.left.endToken, node.operator);
9   _ws.limit(operator, 'BinaryExpressionOperator');
10 };
11
12 exports.getIndentEdges = function(node) {
13   // we only add indent for the top most BinaryExpression (in case we have
14   // multiple operations in a row)
15   if (node.parent.type === 'BinaryExpression') {
16     return;
17   }
18
19   return {
20     startToken: node.startToken.next,
21     endToken: node.endToken.next || node.endToken
22   };
23 };