on master help sign in
Get rid of more closure compiler errors.
commit354c2efe43de6bba8c4b579673ed0168fc84358d authorevancz <info@elm-lang.org> dateWed 14 Nov 2012, 00:30 (14 years ago) parentf508072
3 files changed+32−10
core-js/Graphics/Element.js+2−2 core-js/Signal/Mouse.js+1−1 core-js/runtime/Signal.js+29−7
core-js/Graphics/Element.js+2−2
@@ -387,7 +387,7 @@ Elm.Graphics = function() {
387387 var lst = ["Nil"];
388388 if(lo <= hi) {
389389 do {
390− var lst = ["Cons", hi, lst]
390+ lst = ["Cons", hi, lst]
391391 }while(hi-- > lo)
392392 }
393393 return lst
@@ -415,7 +415,7 @@ Elm.Graphics = function() {
415415 var lst = ["Nil"];
416416 if(lo <= hi) {
417417 do {
418− var lst = ["Cons", hi, lst]
418+ lst = ["Cons", hi, lst]
419419 }while(hi-- > lo)
420420 }
421421 return lst
core-js/Signal/Mouse.js+1−1
@@ -15,7 +15,7 @@ Elm.Mouse = function() {
1515 function getXY(e) {
1616 var posx = 0;
1717 var posy = 0;
18− if (!e) var e = window.event;
18+ if (!e) e = window.event;
1919 if (e.pageX || e.pageY) {
2020 posx = e.pageX;
2121 posy = e.pageY;
core-js/runtime/Signal.js+29−7
@@ -6,7 +6,10 @@ Elm.Signal = function() {
66 kids[i].recv(timestep, changed, node.id);
77 }
88 };
9− var input = function(base) {
9+ /**
10+ * @constructor
11+ */
12+ function input(base) {
1013 this.id = Guid.guid();
1114 this.value = base;
1215 this.kids = [];
@@ -19,7 +22,10 @@ Elm.Signal = function() {
1922 };
2023 Dispatcher.inputs.push(this);
2124 };
22− var lift = function(func,args) {
25+ /**
26+ * @constructor
27+ */
28+ function lift(func,args) {
2329 this.id = Guid.guid();
2430 this.value = null;
2531 this.kids = [];
@@ -50,7 +56,10 @@ Elm.Signal = function() {
5056 args[i].kids.push(this);
5157 }
5258 };
53− var fold = function(func,base,baseIsFunc,input) {
59+ /**
60+ * @constructor
61+ */
62+ function fold(func,base,baseIsFunc,input) {
5463 this.id = Guid.guid();
5564 this.value = baseIsFunc ? base(input.value) : base;
5665 this.kids = [];
@@ -61,7 +70,10 @@ Elm.Signal = function() {
6170 input.kids.push(this);
6271 };
6372
64− var dropIf = function(pred,base,input) {
73+ /**
74+ * @constructor
75+ */
76+ function dropIf(pred,base,input) {
6577 this.id = Guid.guid();
6678 this.value = pred(input.value) ? base : input.value;
6779 this.kids = [];
@@ -72,7 +84,11 @@ Elm.Signal = function() {
7284 };
7385 input.kids.push(this);
7486 };
75− var dropRepeats = function(input) {
87+
88+ /**
89+ * @constructor
90+ */
91+ function dropRepeats(input) {
7692 this.id = Guid.guid();
7793 this.value = input.value;
7894 this.kids = [];
@@ -90,7 +106,10 @@ Elm.Signal = function() {
90106 return new lift(function(p){return p[1];},[dropped]); }; };
91107 };
92108
93− var sampleOn = function(s1,s2) {
109+ /**
110+ * @constructor
111+ */
112+ function sampleOn(s1,s2) {
94113 this.id = Guid.guid();
95114 this.value = s2.value;
96115 this.kids = [];
@@ -121,7 +140,10 @@ Elm.Signal = function() {
121140 };
122141 }
123142
124− var merge = function(s1,s2) {
143+ /**
144+ * @constructor
145+ */
146+ function merge(s1,s2) {
125147 this.id = Guid.guid();
126148 this.value = s1.value;
127149 this.kids = [];