aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ng/parse.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ng/parse.js b/src/ng/parse.js
index ae22f0e8..4a1921fc 100644
--- a/src/ng/parse.js
+++ b/src/ng/parse.js
@@ -1034,14 +1034,15 @@ function $ParseProvider() {
var cache = {};
this.$get = ['$filter', '$sniffer', function($filter, $sniffer) {
return function(exp) {
+ var lexer = new Lexer($sniffer.csp);
+ var parser = new Parser(lexer, $filter, $sniffer.csp);
+
switch (typeof exp) {
case 'string':
if (cache.hasOwnProperty(exp)) {
return cache[exp];
}
- var lexer = new Lexer($sniffer.csp);
- var parser = new Parser(lexer, $filter, $sniffer.csp);
return cache[exp] = parser.parse(exp, false);
case 'function':