Skip to content

Commit 479db84

Browse files
committed
Fixed formatting of compiler.js
1 parent 47821f4 commit 479db84

File tree

1 file changed

+72
-53
lines changed

1 file changed

+72
-53
lines changed

compiler.js

Lines changed: 72 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -106,66 +106,85 @@ var compiler = (function (parser) {
106106
return function () { return CreateString("DNU: " + selector); }
107107
}
108108

109-
Object.prototype.lookup = function(selector){
110-
var me = this;
111-
var myType=me.type;
112-
switch(myType) {
113-
case "List":
114-
//Array
115-
return staticLookup("List",me,selector);
109+
Object.prototype.lookup = function(selector) {
110+
var me = this;
111+
var myType = me.type;
112+
switch(myType) {
113+
case "List":
114+
//Array
115+
return staticLookup("List",me,selector);
116116
break;
117-
case "EditableString":
118-
//String
119-
return staticLookup("String",me,selector);
117+
case "EditableString":
118+
//String
119+
return staticLookup("String",me,selector);
120120
break;
121-
}
122-
if(this.keys().includes(selector))
123-
{
124-
return {
125-
get:function(){return me.get(selector);},
126-
set:function(value){me.set(selector,value);return value;},
127-
found:true
128-
};
129-
}
130-
if(this.keys().includes('parent'))
131-
{
132-
var parentSlot= this.get('parent').lookup(selector);
133-
if(parentSlot.found)
134-
{return parentSlot;}
135-
}
121+
}
122+
if(this.keys().includes(selector)) {
136123
return {
137-
get:function(){return me.get(selector);},
138-
set:function(value){me.set(selector,value);return value;},
139-
found:false
140-
141-
};
124+
get: function () {
125+
return me.get(selector);
126+
},
127+
set: function (value) {
128+
me.set(selector,value);
129+
return value;
130+
},
131+
found: true
132+
};
133+
}
134+
if(this.keys().includes('parent')) {
135+
var parentSlot = this.get('parent').lookup(selector);
136+
if(parentSlot.found){ return parentSlot; }
137+
}
138+
return {
139+
get: function() {
140+
return me.get(selector);
141+
},
142+
set: function(value) {
143+
me.set(selector,value);
144+
return value;
145+
},
146+
found:false
142147
};
143-
var staticLookup = function(parnetName,selfValue,selector){
144-
var parent=model.getRoot().get('context').lookup(parnetName).get();
145-
if(parent!=null) {
146-
var real= parent.lookup(selector).get();
147-
var method= model.createMap();
148-
if(real==null)
149-
{return {
150-
get:function(){return parent.get(selector);},
151-
set:function(value){parent.set(selector,value);return value;},
152-
found:false
153-
154-
};}
148+
};
149+
var staticLookup = function (parnetName,selfValue,selector) {
150+
var parent = model.getRoot().get('context').lookup(parnetName).get();
151+
if (parent != null) {
152+
var real = parent.lookup(selector).get();
153+
var method = model.createMap();
154+
if(real == null) {
155+
return {
156+
get: function() {
157+
return parent.get(selector);
158+
},
159+
set: function(value) {
160+
parent.set(selector,value);
161+
return value;
162+
},
163+
found:false
164+
};
165+
}
155166
var ct = CreateContext(real.get('context'));
156-
ct.set('self',selfValue);
157-
method.set('context',ct);
158-
method.set('source',real.get('source'));
159-
method.set("selector",selector);
160-
method.set("value",method);
167+
ct.set('self',selfValue);
168+
method.set('context',ct);
169+
method.set('source',real.get('source'));
170+
method.set("selector",selector);
171+
method.set("value",method);
161172
return {
162-
get:function(){return method;},
163-
set:function(value){parent.set(value);return value;},
164-
found:true
165-
};
166-
}else{return CreateString('DNU: ' + selector)}};
173+
get: function() {
174+
return method;
175+
},
176+
set: function(value) {
177+
parent.set(value);
178+
return value;
179+
},
180+
found:true
181+
};
182+
} else {
183+
return CreateString('DNU: ' + selector);
184+
}
185+
};
167186

168-
Number.prototype.lookup = function(selector){ return staticLookup('Number',this.valueOf(),selector);};
187+
Number.prototype.lookup = function(selector){ return staticLookup('Number',this.valueOf(),selector); };
169188

170189
return {
171190
compile: compile,

0 commit comments

Comments
 (0)