(exp)
| 12590 | }; |
| 12591 | |
| 12592 | function wrapSharedExpression(exp) { |
| 12593 | var wrapped = exp; |
| 12594 | |
| 12595 | if (exp.sharedGetter) { |
| 12596 | wrapped = function $parseWrapper(self, locals) { |
| 12597 | return exp(self, locals); |
| 12598 | }; |
| 12599 | wrapped.literal = exp.literal; |
| 12600 | wrapped.constant = exp.constant; |
| 12601 | wrapped.assign = exp.assign; |
| 12602 | } |
| 12603 | |
| 12604 | return wrapped; |
| 12605 | } |
| 12606 | |
| 12607 | return function $parse(exp, interceptorFn, expensiveChecks) { |
| 12608 | var parsedExpression, oneTime, cacheKey; |