on master help sign in
cosmetic: newlines to make code easier to read
commitd71e023dd20712d15b370362b914659e88e37c95 authorEvan Czaplicki <info@elm-lang.org> dateMon 18 Aug 2014, 12:48 (12 years ago) parent3b4b353
1 file changed+28−13
libraries/Native/Show.js+28−13
libraries/Native/Show.js+28−13
@@ -15,15 +15,20 @@ Elm.Native.Show.make = function(elm) {
1515 if (type === "function") {
1616 var name = v.func ? v.func.name : v.name;
1717 return '<function' + (name === '' ? '' : ': ') + name + '>';
18− } else if (type === "boolean") {
18+ }
19+ else if (type === "boolean") {
1920 return v ? "True" : "False";
20− } else if (type === "number") {
21+ }
22+ else if (type === "number") {
2123 return v.toFixed(2).replace(/\.0+$/g, '');
22− } else if ((v instanceof String) && v.isChar) {
24+ }
25+ else if ((v instanceof String) && v.isChar) {
2326 return "'" + addSlashes(v) + "'";
24− } else if (type === "string") {
27+ }
28+ else if (type === "string") {
2529 return '"' + addSlashes(v) + '"';
26− } else if (type === "object" && '_' in v && probablyPublic(v)) {
30+ }
31+ else if (type === "object" && '_' in v && probablyPublic(v)) {
2732 var output = [];
2833 for (var k in v._) {
2934 for (var i = v._[k].length; i--; ) {
@@ -34,9 +39,12 @@ Elm.Native.Show.make = function(elm) {
3439 if (k === '_') continue;
3540 output.push(k + " = " + toString(v[k]));
3641 }
37− if (output.length === 0) return "{}";
42+ if (output.length === 0) {
43+ return "{}";
44+ }
3845 return "{ " + output.join(", ") + " }";
39− } else if (type === "object" && 'ctor' in v) {
46+ }
47+ else if (type === "object" && 'ctor' in v) {
4048 if (v.ctor.substring(0,6) === "_Tuple") {
4149 var output = [];
4250 for (var k in v) {
@@ -44,10 +52,12 @@ Elm.Native.Show.make = function(elm) {
4452 output.push(toString(v[k]));
4553 }
4654 return "(" + output.join(",") + ")";
47− } else if (v.ctor === "_Array") {
55+ }
56+ else if (v.ctor === "_Array") {
4857 var list = Array.toList(v);
4958 return "Array.fromList " + toString(list);
50− } else if (v.ctor === "::") {
59+ }
60+ else if (v.ctor === "::") {
5161 var output = '[' + toString(v._0);
5262 v = v._1;
5363 while (v.ctor === "::") {
@@ -55,9 +65,11 @@ Elm.Native.Show.make = function(elm) {
5565 v = v._1;
5666 }
5767 return output + ']';
58− } else if (v.ctor === "[]") {
68+ }
69+ else if (v.ctor === "[]") {
5970 return "[]";
60− } else if (v.ctor === "RBNode" || v.ctor === "RBEmpty") {
71+ }
72+ else if (v.ctor === "RBNode" || v.ctor === "RBEmpty") {
6173 var cons = F3(function(k,v,acc){return NList.Cons(Tuple2(k,v),acc)});
6274 var list = A3(Dict.foldr, cons, NList.Nil, v);
6375 var name = "Dict";
@@ -66,7 +78,8 @@ Elm.Native.Show.make = function(elm) {
6678 list = A2(List.map, function(x){return x._0}, list);
6779 }
6880 return name + ".fromList " + toString(list);
69− } else {
81+ }
82+ else {
7083 var output = "";
7184 for (var i in v) {
7285 if (i === 'ctor') continue;
@@ -77,7 +90,9 @@ Elm.Native.Show.make = function(elm) {
7790 return v.ctor + output;
7891 }
7992 }
80− if (type === 'object' && 'recv' in v) return '<signal>';
93+ if (type === 'object' && 'recv' in v) {
94+ return '<signal>';
95+ }
8196 return "<internal structure>";
8297 };
8398