(obj)
| 11370 | }; |
| 11371 | |
| 11372 | function transformInlineObject(obj) { |
| 11373 | var members = obj.split(','); |
| 11374 | for(var i=0; i < members.length; ++i) { |
| 11375 | var label = members[i].indexOf(':'); |
| 11376 | if(label < 0) { |
| 11377 | members[i] = { value: transformExpression(members[i]) }; |
| 11378 | } else { |
| 11379 | members[i] = { label: trim(members[i].substring(0, label)), |
| 11380 | value: transformExpression( trim(members[i].substring(label + 1)) ) }; |
| 11381 | } |
| 11382 | } |
| 11383 | return new AstInlineObject(members); |
| 11384 | } |
| 11385 | |
| 11386 | function expandExpression(expr) { |
| 11387 | if(expr.charAt(0) === '(' || expr.charAt(0) === '[') { |
no test coverage detected