on master help sign in
Get rid of nodeType variable

Was used in an early version of the debugger but is not needed anymore.

commitda1eb29724042ff6b43aff822fe3d419e6d43316 authorEvan Czaplicki <info@elm-lang.org> dateMon 18 Aug 2014, 12:55 (12 years ago) parent9f790cb
1 file changed+1−22
libraries/Native/Signal/Signal.js+1−22
libraries/Native/Signal/Signal.js+1−22
@@ -17,8 +17,6 @@ Elm.Native.Signal.make = function(elm) {
1717 }
1818
1919 function Input(base) {
20− this.nodeType = "input";
21−
2220 this.id = Utils.guid();
2321 this.value = base;
2422 this.kids = [];
@@ -33,8 +31,6 @@ Elm.Native.Signal.make = function(elm) {
3331 }
3432
3533 function LiftN(update, args) {
36− this.nodeType = "lift";
37−
3834 this.id = Utils.guid();
3935 this.value = update();
4036 this.kids = [];
@@ -90,8 +86,6 @@ Elm.Native.Signal.make = function(elm) {
9086 }
9187
9288 function Foldp(step, state, input) {
93− this.nodeType = "foldp";
94−
9589 this.id = Utils.guid();
9690 this.value = state;
9791 this.kids = [];
@@ -110,8 +104,6 @@ Elm.Native.Signal.make = function(elm) {
110104 }
111105
112106 function DropIf(pred,base,input) {
113− this.nodeType = "dropIf";
114−
115107 this.id = Utils.guid();
116108 this.value = pred(input.value) ? base : input.value;
117109 this.kids = [];
@@ -124,8 +116,6 @@ Elm.Native.Signal.make = function(elm) {
124116 }
125117
126118 function DropRepeats(input) {
127− this.nodeType = "dropRepeats";
128−
129119 this.id = Utils.guid();
130120 this.value = input.value;
131121 this.kids = [];
@@ -143,9 +133,6 @@ Elm.Native.Signal.make = function(elm) {
143133 }
144134
145135 function SampleOn(s1,s2) {
146− this.nodeType = "sampleOn";
147− this.indirectParent = s1;
148−
149136 this.id = Utils.guid();
150137 this.value = s2.value;
151138 this.kids = [];
@@ -170,8 +157,6 @@ Elm.Native.Signal.make = function(elm) {
170157 function sampleOn(s1,s2) { return new SampleOn(s1,s2); }
171158
172159 function delay(t,s) {
173− this.nodeType = "delay";
174−
175160 var delayed = new Input(s.value);
176161 var firstEvent = true;
177162 function update(v) {
@@ -183,8 +168,6 @@ Elm.Native.Signal.make = function(elm) {
183168 }
184169
185170 function Merge(s1,s2) {
186− this.nodeType = "merge";
187−
188171 this.id = Utils.guid();
189172 this.value = s1.value;
190173 this.kids = [];
@@ -217,11 +200,7 @@ Elm.Native.Signal.make = function(elm) {
217200
218201 return elm.Native.Signal.values = {
219202 input: function(v) { return new Input(v); },
220− constant : function(v) {
221− var s = new Input(v);
222− s.nodeType = "constant";
223− return s;
224− },
203+ constant : function(v) { return new Input(v); },
225204 lift : F2(lift ),
226205 lift2 : F3(lift2),
227206 lift3 : F4(lift3),