on master help sign in
Fix some string conversions
commit0703f48a89a272db162f1231240c5ce39419aa08 authorEvan Czaplicki <info@elm-lang.org> dateWed 2 Oct 2013, 17:37 (13 years ago) parent88680c8
2 files changed+5−6
libraries/Native/JavaScript.js+4−4 libraries/Native/Show.js+1−2
libraries/Native/JavaScript.js+4−4
@@ -84,12 +84,12 @@ Elm.Native.JavaScript.make = function(elm) {
8484 }
8585
8686 return elm.Native.JavaScript.values = {
87− toFloat : id,
88− toBool : id,
8987 toInt : function(n) { return n|0; },
90− toString : List.fromArray,
88+ toFloat : function(n) { return +n; },
89+ toBool : id,
90+ toString : id,
9191 toList : List.fromArray,
92− fromString : function(s) { return List.toArray(s).join(''); },
92+ fromString : id,
9393 fromList : List.toArray,
9494 fromInt : id,
9595 fromFloat : id,
libraries/Native/Show.js+1−2
@@ -82,7 +82,6 @@ Elm.Native.Show.make = function(elm) {
8282 if (type === 'object' && 'recv' in v) return '<signal>';
8383 return "<internal structure>";
8484 };
85− function show(v) { return NList.fromArray(toString(v)); }
8685
8786 function showChar (c) {
8887 return c === '\n' ? '\\n' :
@@ -96,5 +95,5 @@ Elm.Native.Show.make = function(elm) {
9695 c === '\\' ? '\\\\' : c;
9796 }
9897
99− return elm.Native.Show.values = { show:show };
98+ return elm.Native.Show.values = { show:toString };
10099};