on master help sign in
Fix some string conversions
0703f48Evan Czaplicki
libraries/Native/JavaScript.js+4−4
@@ -84,12 +84,12 @@ Elm.Native.JavaScript.make = function(elm) {
84 }
84 }
85
85
86 return elm.Native.JavaScript.values = {
86 return elm.Native.JavaScript.values = {
87− toFloat : id,
88− toBool : id,
89 toInt : function(n) { return n|0; },
87 toInt : function(n) { return n|0; },
88+ toFloat : function(n) { return +n; },
89+ toBool : id,
90− toString : List.fromArray,
90+ toString : id,
91 toList : List.fromArray,
91 toList : List.fromArray,
92− fromString : function(s) { return List.toArray(s).join(''); },
92+ fromString : id,
93 fromList : List.toArray,
93 fromList : List.toArray,
94 fromInt : id,
94 fromInt : id,
95 fromFloat : id,
95 fromFloat : id,
libraries/Native/Show.js+1−2
@@ -82,7 +82,6 @@ Elm.Native.Show.make = function(elm) {
82 if (type === 'object' && 'recv' in v) return '<signal>';
82 if (type === 'object' && 'recv' in v) return '<signal>';
83 return "<internal structure>";
83 return "<internal structure>";
84 };
84 };
85− function show(v) { return NList.fromArray(toString(v)); }
86
85
87 function showChar (c) {
86 function showChar (c) {
88 return c === '\n' ? '\\n' :
87 return c === '\n' ? '\\n' :
@@ -96,5 +95,5 @@ Elm.Native.Show.make = function(elm) {
96 c === '\\' ? '\\\\' : c;
95 c === '\\' ? '\\\\' : c;
97 }
96 }
98
97
99− return elm.Native.Show.values = { show:show };
98+ return elm.Native.Show.values = { show:toString };
100};
99};