@@ -11,7 +11,7 @@ Elm.Native.Json.make = function(elm) {
1111 var JS = Elm.JavaScript.make(elm);
1212 var Utils = Elm.Native.Utils.make(elm);
1313
14− function fromValue(v) {
14+ function toJS(v) {
1515 switch (v.ctor) {
1616 case 'Null' : return null;
1717 case 'String' : return JS.fromString(v._0);
@@ -22,23 +22,23 @@ Elm.Native.Json.make = function(elm) {
2222 var array = JS.fromList(Dict.toList(v._0));
2323 for (var i = array.length; i--; ) {
2424 var entry = array[i];
25− obj[JS.fromString(entry._0)] = fromValue(entry._1);
25+ obj[JS.fromString(entry._0)] = toJS(entry._1);
2626 }
2727 return obj;
2828 case 'Array' :
2929 var array = JS.fromList(v._0);
3030 for (var i = array.length; i--; ) {
31− array[i] = fromValue(array[i]);
31+ array[i] = toJS(array[i]);
3232 }
3333 return array;
3434 }
3535 }
3636
3737 function toString(sep, value) {
38− return JSON.stringify(fromValue(value), null, JS.fromString(sep));
38+ return JSON.stringify(toJS(value), null, JS.fromString(sep));
3939 }
4040
41− function toValue(v) {
41+ function fromJS(v) {
4242 switch (typeof v) {
4343 case 'string' : return { ctor:"String" , _0: JS.toString(v) };
4444 case 'number' : return { ctor:"Number" , _0: JS.toFloat(v) };
@@ -46,18 +46,18 @@ Elm.Native.Json.make = function(elm) {
4646 case 'object' :
4747 if (v === null) return { ctor:"Null" };
4848 if (v instanceof Array) {
49− for (var i = v.length; i--; ) { v[i] = toValue(v[i]); }
49+ for (var i = v.length; i--; ) { v[i] = fromJS(v[i]); }
5050 return { ctor:"Array", _0: JS.toList(v) };
5151 }
5252 var array = [];
53− for (var k in v) array.push(Utils.Tuple2(JS.toString(k), toValue(v[k])));
53+ for (var k in v) array.push(Utils.Tuple2(JS.toString(k), fromJS(v[k])));
5454 return { ctor:"Object", _0: Dict.fromList(JS.toList(array)) };
5555 }
5656 }
5757
5858 function fromString(str) {
5959 try {
60− return Maybe.Just(toValue(JSON.parse(JS.fromString(str))));
60+ return Maybe.Just(fromJS(JSON.parse(JS.fromString(str))));
6161 } catch (e) {
6262 return Maybe.Nothing;
6363 }