回答編集履歴
1
サンプルを訂正
answer
CHANGED
@@ -38,7 +38,8 @@
|
|
38
38
|
while (i = 0, j > 1)
|
39
39
|
a = 1, b = 2;
|
40
40
|
do {
|
41
|
+
a = 1, b = 2;
|
41
|
-
|
42
|
+
i == 1 ? 2 : 3;
|
42
43
|
} while (i = 1, j > 2);
|
43
44
|
a = 1, (b = 1, c = 2), c = 3;
|
44
45
|
|
@@ -60,12 +61,16 @@
|
|
60
61
|
b = 2;
|
61
62
|
do {
|
62
63
|
a = 1,
|
63
|
-
b = 2
|
64
|
+
b = 2;
|
64
|
-
i == 1
|
65
|
+
if (i == 1) {
|
66
|
+
2
|
67
|
+
} else {
|
68
|
+
3
|
69
|
+
};
|
65
70
|
} while (i = 1, j > 2);
|
66
71
|
a = 1,
|
67
72
|
(b = 1, c = 2),
|
68
73
|
c = 3;
|
69
74
|
```
|
70
75
|
|
71
|
-
esprima/escodegenをうまく使えてないせいかコードは240行程度になってしまい、ここに挙げられるほど短くできてません。それなりに面倒で敷居は低くはないですが、構文まで意識した整形が自分の好きなようにできるという意味では使えるかなと感じました。(escodegenのverbatimオプションを使った方がもう少し短く書けるかも知れません。)
|
76
|
+
esprima/escodegenをうまく使えてないせいかコードは240行程度になってしまい、ここに挙げられるほど短くできてません。それなりに面倒で敷居は低くはないですが、構文まで意識した整形が自分の好きなようにできるという意味では使えるかなと感じました。(escodegenのverbatimオプションを使った方がもう少し短く書けるかも知れません。ちなみに自分のコードは若干配慮が足りてないので無駄なセミコロンが残ったりしてます。)
|