aboutsummaryrefslogtreecommitdiffstats
path: root/src/Parser.js
diff options
context:
space:
mode:
authorMisko Hevery2010-03-29 20:25:42 -0700
committerMisko Hevery2010-03-29 20:25:42 -0700
commite55c97debaa0ef8487ece219b6eadbc147ece1f9 (patch)
tree5895b2151d639efa5fcdb09d396990d6e089c886 /src/Parser.js
parentc655b884e268c8c9b6853d440143953f51b7e7de (diff)
downloadangular.js-e55c97debaa0ef8487ece219b6eadbc147ece1f9.tar.bz2
dissabled a lot of tests, and made the core test set pass.
Diffstat (limited to 'src/Parser.js')
-rw-r--r--src/Parser.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Parser.js b/src/Parser.js
index 81a2afdc..ef1465a0 100644
--- a/src/Parser.js
+++ b/src/Parser.js
@@ -558,14 +558,14 @@ Parser.prototype = {
}
var statements = this.statements();
this.consume("}");
- return function(self){
+ return function(self) {
return function($){
- var scope = new Scope(self.scope.state);
- scope.set('$', $);
+ var scope = createScope(self.state);
+ scope['$'] = $;
for ( var i = 0; i < args.length; i++) {
- scope.set(args[i], arguments[i]);
+ scope.$set(args[i], arguments[i]);
}
- return statements({scope:scope});
+ return statements({scope:{get:scope.$get, set:scope.$set}});
};
};
},
@@ -573,7 +573,7 @@ Parser.prototype = {
fieldAccess: function(object) {
var field = this.expect().text;
var fn = function (self){
- return Scope.getter(object(self), field);
+ return getter(object(self), field);
};
fn.isAssignable = field;
return fn;